Witam. Mam problem z zapytaniem pisanym w PHP. Kiedy sprawdzam je w bazie to wszystko działa (tylko wtedy nie stosuje zmiennych). Oto kod:
$oferta = $_POST['szoferta'];
$towar = $_POST['sztowar'];
if (!isset($_POST['szcena1'])) $cena1 = 1;
else $cena1 = $_POST['szcena1'];
if (!isset($_POST['szcena2'])) $cena2 = 99999999999999;
else $cena2 = $_POST['szcena2'];
if (!isset($_POST['szilosc1'])) $ilosc1 = 1;
else $ilosc1 = $_POST['szilosc1'];
if (!isset($_POST['szilosc2'])) $ilosc2 = 99999999999999;
else $ilosc2 = $_POST['szilosc2'];
$wystawca = $_POST['szsprzedawca'];
$zapytanie = 'SELECT * FROM rynek WHERE ((nazwa_oferty LIKE "%'.$oferta.'%") AND (oferta LIKE "%'.$towar.'%") AND (cena BETWEEN '.$cena1.' AND '.$cena2.') AND (ilosc BETWEEN '.$ilosc1.' AND '.$ilosc2.') AND (wystawca LIKE "%'.$wystawca.'%"))';
$zap = mysql_query($zapytanie);
echo '<span style="color:red">';
while ($wiersz = mysql_fetch_array($zap))
{
print_r($wiersz);
}
echo '</span>';
A oto błąd wyrzucany na stronie:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /virtual/d/i/***********/main/sqr/kupno.php on line 71
Ma ktoś jakiś pomysł bo ja siedzę od rana nad tym i nic już nie mogę wymyślić.
Z góry dzięki!