Napisałem sobie taki skrypt:
<?php
$dbh=mysql_connect (\"localhost\", \"sylvia_produkty\", \"*Wybaczcie, tym razem nie zapodam passa*\") or die ('I cannot connect to the database because: ' . mysql_error());
if (isset($_GET['cat'])): //jeśli jakaś wartość switch ($_GET['cat'])
{
case zik:
$tytul = \"Zmywacze i korektory\";
break;
case tipsy:
$tytul = \"Tipsy\";
break;
case pilniki:
$tytul = \"Pilniki\";
break;
case gel:
$tytul = \"Żele\";
break;
case lampy:
$tytul = \"Lampy\";
break;
case hid:
$tytul = \"Higiena i dezynfekcja\";
break;
case inne:
$tytul = \"Inne akcesoria\";
break;
default:
}
echo \"<h1>$tytul</h1><br>\"; echo \"<table><tr><td>Nazwa produktu</td><td>Gramatura</td><td>Cena</td></tr>\";
$wynik = @mysql_query ('SELECT * FROM sylvia_produkty WHERE rodzaj2=$cat ORDER BY id DESC');
echo \"<tr><td><a href=\"index.php?co=produkty&get=$rekord[0]\">$rekord[1]</a></td><td>$rekord[2]</td><td>$rekord[3]</td></tr>\"; }
else: //jeśli nie ma kategorii
if (isset($_GET['get'])): //jeśli konkretny produkt, jego id
$wynik = @mysql_query ('SELECT * FROM sylvia_produkty WHERE id=$get LIMIT 0,1'); echo \"<h1>$rekord[1]</h1><br> Rodzaj: $rekord[7]<br>
Gramatura: $rekord[2]<br>
Cena: $rekord[3]<br>
Opis: $rekord[4]<br>
Uwagi: $rekord[5]<br>
Inne: $rekord[6]<br>\";
else: //Nie ma produktu i kategorii - leci wszystko
echo \"Wszystkie produkty w naszej bazie:<br>\"; <tr><td>Nazwa produktu</td><td>Gramatura</td><td>Cena</td><td>Rodzaj</td></tr>
\";
$wynik = @mysql_query ('SELECT * FROM sylvia_produkty ORDER BY id DESC');
echo \"<tr><td><a href=\"index.php?co=produkty&get=$rekord[0]\">$rekord[1]</a></td><td>$rekord[2]</td><td>$rekord[3]</td><td>$rekord[7]</td></tr>\"; }
endif;
endif;
?>
I wywala mi taki błąd:
Cytat
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/sylvia/public_html/produkty.php on line 65
Co jest źle?