Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Co tutaj jest nie tak?
Forum PHP.pl > Forum > PHP
film
Co tutaj nie gra?questionmark.gif
<?php
$link = mysql_connect("Tajne 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
kryr
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)
castor
Cytat
Co tutaj nie gra?questionmark.gif
<?php  
$link = mysql_connect("Tajne 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>";
}
}
?>
film
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)) {
adam
<?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 winksmiley.jpg
castor
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:
kryr
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 winksmiley.jpg )
castor
jesli mowisz to tak bedzie :wink:

ja myslalem ze jest potrzebny, nie wiedzialem ze jest to parametr opcjonalny smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.