[PHP] Nieodpowiedni argument funkcji mysql_fetch_array()

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
DarthRoyal
Nowy
Nowy
Posty: 36
Rejestracja: sob lis 26, 2005 10:56 pm
Lokalizacja: Kędzierzyn-Koźle
Kontakt:

[PHP] Nieodpowiedni argument funkcji mysql_fetch_array()

Post autor: DarthRoyal »

Witam... mam taki kodzik:

[php]
<? $adres_serwera_mysql="localhost"; $nazwa_uzytkownika_mysql="tutaj jest moj user"; $haslo_do_bazy="tutaj moje haslo"; $nazwa_bazy_danych="bili_ragdoll";

//poł±czenie z baz± danych
@$con=mysql_connect ("$adres_serwera_mysql","$nazwa_uzytkownika_mysql","$haslo_do_bazy");
mysql_select_db("$nazwa_bazy_danych");
if (mysql_error()) {include("komunikaty/mysql_bl.php");exit;}
//koniec poł±czenia z baz± danych

$start = $_GET['start'];
$limit=$ile_fotek_na_gl;
if (!$start){$start=0;}

$kategoria = $_GET['kategoria'];
$fraza = $_POST['fraza'];

if (!$kategoria) $kategoria = "%";
if (!$fraza) $fraza = "%";

$pobieranie = mysql_query ("SELECT * FROM galeria WHERE hidden = '' AND verified = 'T' ORDER BY id DESC LIMIT $start,$limit");
while ($zapisz = mysql_fetch_array($pobieranie)) {

$obraz =$zapisz['obraz'];
$opis =$zapisz['opis'];
$data =$zapisz['data_dodania'];
$kat_info =$zapisz['kategoria'];
$id_fot =$zapisz['id'];

@$wielkosc_min = getImageSize("miniatury/$obraz");
@$wielkosc_obraz = getImageSize("obrazy/$obraz");
//okre¶lenie rozmiarów i maksymalnej szeroko¶ci dla okna popup i zachowania się okien
$szer = $wielkosc_obraz[0]; $dw=1; if($szer>1000) {$szer=1000; $dw=2;}
$wys = $wielkosc_obraz[1]; if($wys>700) $wys=700;
//koniec okre¶lenia wymiraów dla popup i zachowania się okien


echo "
<A HREF=\"javascript:displayWindow$dw('popup/foto_zoom.php?id_phot=$id_fot',$szer,$wys)\">
<img src=\"miniatury/$obraz\" border=\"1\" width=\"$wielkosc_min[0]\" height=\"$wielkosc_min[1]\" align=\"middle\" alt=\"$obraz\" hspace=\"0\" vspace=\"5\"></a>
";
}
?>[/php]

i wyskakuje taki błąd:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/bili/public_html/ragdoll/galeria/last.php on line 20
Co z tym zrobić? Z góry thx
viraptor
Zaczyna działać
Zaczyna działać
Posty: 633
Rejestracja: pn cze 28, 2004 12:58 pm
Kontakt:

Re: [PHP] Nieodpowiedni argument funkcji mysql_fetch_array()

Post autor: viraptor »

W 19 linii:
$... = mysql_query(...) or die('Błąd mysql: '.mysql_error());
i dowiedz się dlaczego $pobieranie jest be i nie chce go fetch_array() przyjąć.

Czyli obsługa błędów, obsługa błędów i jeszcze raz obsługa błędów...
ODPOWIEDZ