Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyszukiwarka
Forum PHP.pl > Forum > Przedszkole
crew123
Cześć.
Próbuję dostosować wyszukiwarkę nospor'a do własnych potrzeb, lecz po wpisaniu miasta wyskakuje:
  1. Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/crew/public_html/skrypt/include/wyszukiwarka.php on line 62


Tutaj jest to linijka 26

  1. $wh = array(); //inicjalizujemy tablicę z warunkami
  2. if (!empty($_POST['kategoria'])) //jeśli podano imię
  3. $wh[] = "id_cat = '$_POST[kategoria]' ";
  4.  
  5. if (!empty($_POST['wojewodztwo'])) //jeśli podano nazwisko
  6. $wh[] = "id_woj = '$_POST[wojewodztwo]' ";
  7.  
  8. if (!empty($_POST['region'])) //jeśli podano zakres dolny wieku
  9. $wh[] = "id_region = $_POST[region]";
  10.  
  11. if (!empty($_POST['cena_od'])) //jeśli podano zakres górny wieku
  12. $wh[] = "cena_od >= $_POST[cena_od]";
  13.  
  14. if (!empty($_POST['cena_do'])) //jeśli podano zakres górny wieku
  15. $wh[] = "cena_do <= $_POST[cena_do]";
  16.  
  17. if (!empty($_POST['miasto_szukaj']))
  18. $wh[] = "miasto = $_POST[miasto_szukaj]";
  19.  
  20. if (!empty($wh))
  21. $where = 'WHERE '.implode(' AND ', $wh);
  22. else
  23. $where = '';
  24.  
  25. $result2 = mysql_query('SELECT * FROM ogloszenia '.$where.'');
  26. $row = mysql_fetch_row($result2);
  27. $count = $row[0];
  28. if($count > 0) {
  29. //a teraz tworzymy nasze glowne zapytanie i łączymy je z naszymi warunkami
  30. $sql = mysql_query('SELECT * FROM ogloszenia '.$where.' ORDER BY id DESC');
  31. while($row = mysql_fetch_array($sql))
  32. {


Jak zniwelować ten błąd?
emkej
  1. Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/crew/public_html/skrypt/include/wyszukiwarka.php on line 62


Ale tu jest informacja o błędzie w 62 linijce? smile.gif
crew123
wyżej jest więcej kodu (html), skopiowałem tylko kwałek
emkej
Zmień linijkę 25 na:
  1. $result2 = mysql_query('SELECT * FROM ogloszenia '.$where.'')or die(mysql_error());


I zobacz jaki błąd wyskoczy.
crew123
Unknown column 'dfdf' in 'where clause'

- dfdf - treść wpisana w inpucie "miasto_szukaj"
emkej
Linia 18:
  1. $wh[] = "miasto = '$_POST[miasto_szukaj]'";
crew123
Dzięki chłopak biggrin.gif <facepalm>
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.