Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Co tutaj jest nie tak?
film
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 23.04.2002
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Co tutaj nie gra?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
<?php
$link = mysql_connect("Tajne (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ", "root") or die ("Nie mogę się połąćzyć z baża danych");
$lacz = mysql_select_db("Kamil") or die ("Nie mogę się połąćzyć z $lacz");

if ($nr>0) {
$wynik = mysql_query ("SELECT * FROM news WHERE nr = $nr;");
if ($rekord = mysql_fetch_array($wynik)) {
print "<H2>".$rekord[2]."</H2><P>".$rekord[4]."</P>";
print "<P ALIGN=RIGHT><I>".$rekord[5].", ".$rekord[1]."</I></P>";
} else {
print "Nie ma newsa o takim numerzen";
}
print "<P><a href="proba2.php3">Wszystkie newsy&nbsp;</a>,</P>";
} else {
print "<H2>Newsy</H2>";
$wynik = mysql_query ("SELECT * FROM news WHERE ok=1".
"ORDER BY nr DESC;");
while ($rekord = mysql_fetch_array($wynik)) {
print "<P><B><a href="proba2.php3?nr=".$rekord[0]."">".$rekord[2];
print "</A></B><BR>".$rekord[3]."</P>";
print "<P ALIGN=RIGHT><I>".$rekord[5].", ".$rekord[1]."</I></P>";
}
}
?>



Nie wiem co tu nie gra. Wiem że ciągle pisze mi coś takiego:

Warning: Supplied argument is not a valid MySQL result resource in /usr/local/apache/www/htdocs/film.bajo.pl/php/news/proba2.php3 on line 19
Go to the top of the page
+Quote Post
kryr
post
Post #2





Grupa: Zarejestrowani
Postów: 268
Pomógł: 0
Dołączył: --
Skąd: kielce

Ostrzeżenie: (0%)
-----


Kod
$wynik = mysql_query ("SELECT * FROM news WHERE ok=1".

"ORDER BY nr DESC;");

powinno byc raczej:
Kod
$wynik = mysql_query ("SELECT * FROM news WHERE ok = 1 ".

"ORDER BY nr DESC;");

(miedzy 1 a " musi byc spacja)
Go to the top of the page
+Quote Post
castor
post
Post #3





Grupa: Zarejestrowani
Postów: 456
Pomógł: 0
Dołączył: --

Ostrzeżenie: (0%)
-----


Cytat
Co tutaj nie gra?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
<?php  
$link = mysql_connect("Tajne (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ", "root") or die ("Nie mogę się połąćzyć z baża danych");
$lacz = mysql_select_db("Kamil") or die ("Nie mogę się połąćzyć z $lacz");

if ($nr>0) {
$wynik = mysql_query ("SELECT * FROM news WHERE nr = $nr;");

tutaj chyba:
[CODE]$wynik = mysql_query ("SELECT * FROM news WHERE nr = $nr;",$link

Cytat
if ($rekord = mysql_fetch_array($wynik)) {
print "<H2>".$rekord[2]."</H2><P>".$rekord[4]."</P>";
print "<P ALIGN=RIGHT><I>".$rekord[5].", ".$rekord[1]."</I></P>";
} else {
print "Nie ma newsa o takim numerzen";
}
print "<P><a href="proba2.php3">Wszystkie newsy&nbsp;</a>,</P>";
} else {
print "<H2>Newsy</H2>";
$wynik = mysql_query ("SELECT * FROM news WHERE ok=1".
"ORDER BY nr DESC;");


i tu znowu:
[CODE]$wynik = mysql_query ("SELECT * FROM news WHERE ok=1".
"ORDER BY nr DESC;",$link
Cytat
while ($rekord = mysql_fetch_array($wynik)) {
print "<P><B><a href="proba2.php3?nr=".$rekord[0]."">".$rekord[2];
print "</A></B><BR>".$rekord[3]."</P>";
print "<P ALIGN=RIGHT><I>".$rekord[5].", ".$rekord[1]."</I></P>";
}
}
?>
Go to the top of the page
+Quote Post
film
post
Post #4





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 23.04.2002
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Warning: Supplied argument is not a valid MySQL result resource in /usr/local/apache/www/htdocs/film.bajo.pl/php/news/proba.php3 on line 7

Wyskakuje mi coś takiego.
a linia 7 to:

while ($rekord = mysql_fetch_array ($wynik)) {
Go to the top of the page
+Quote Post
adam
post
Post #5





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 17.04.2002
Skąd: Szubin

Ostrzeżenie: (0%)
-----


<?php
$link = mysql_connect("Tajne", "root") or die ("Nie mogę się połąćzyć z baża danych");



o ile wiem to powinnobyć tak:
$link = mysql_connect("Tajne", "root","") or die ("Nie mogę się połąćzyć z baża danych");

Zapomniales o hasle (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
castor
post
Post #6





Grupa: Zarejestrowani
Postów: 456
Pomógł: 0
Dołączył: --

Ostrzeżenie: (0%)
-----


spostrzegawczy jestes :wink:

A tak na boku to polecam zrobic se plik db_polacz.php

a wnim:
Kod
<?php

function polacz_z_mysql(){

   $host="localhost"; // nazwa hostu

   $uzytkownik="";  // nazwa uzytkownika

   $haslo=""; // mowi samo za siebie



   $polacz=@mysql_connect($host,$uzytkownik,$haslo);

}

?>


a pozniej w plikach:

Kod
include("db_polacz.php");


i tam gdzie potrzebujesz sie polaczyc:

Kod
polacz_z_mysql();



Mniej pisania i unikniesz takich bledow :wink:
Go to the top of the page
+Quote Post
kryr
post
Post #7





Grupa: Zarejestrowani
Postów: 268
Pomógł: 0
Dołączył: --
Skąd: kielce

Ostrzeżenie: (0%)
-----


Kod
$wynik = mysql_query ("SELECT * FROM news WHERE nr = $nr;", $link );

Z tego co pamietam II parametr jest opcjonalny - jesli go nie ma php uzywa ostatniego nawiazanego polaczenia, w tym wypadku powinno byc OK i bez tego...
(podobnie jest z haslem przy mysql_connect, ale root ma jednak przewaznie jakies haslo (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) )
Go to the top of the page
+Quote Post
castor
post
Post #8





Grupa: Zarejestrowani
Postów: 456
Pomógł: 0
Dołączył: --

Ostrzeżenie: (0%)
-----


jesli mowisz to tak bedzie :wink:

ja myslalem ze jest potrzebny, nie wiedzialem ze jest to parametr opcjonalny (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.12.2025 - 12:17