Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Wyszukiwarka by nospor, wstawianie LIKE do skryptu?
DREEMus
post
Post #1





Grupa: Zarejestrowani
Postów: 286
Pomógł: 34
Dołączył: 4.09.2008
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $wh = array(); //inicjalizujemy tablicę z warunkami
  3. if (!empty($_POST['miasto'])) //jeśli podano miasto
  4.    $wh[] = "miejscowosc = '$_POST[miasto]' ";
  5. if (!empty($_POST['dzielnica'])) //jeśli podano dzeilnice
  6.    $wh[] = "dzielnica = '$_POST[dzielnica]' ";
  7. if (!empty($_POST['ulica'])) //jeśli podano ulice
  8.    $wh[] = "ulica = '$_POST[ulica]' ";
  9. if (!empty($_POST['cenaOd'])) //jeśli podano cene od
  10.    $wh[] = "cena >= '$_POST[cenaOd]' ";
  11. if (!empty($_POST['cenaDo'])) //jeśli podano cene do
  12.    $wh[] = "cena <= '$_POST[cenaDo]' ";
  13. if (!empty($wh))
  14.    $where = 'WHERE '.implode(' and ', $wh);
  15. else
  16.    $where = '';
  17. echo '<hr><p>Wyniki wyszukiwania:</p>';
  18. //a teraz tworzymy nasze glowne zapytanie i łączymy je z naszymi warunkami
  19. $sql = 'SELECT * FROM nieruchomosci ' . $where . ' AND stat = 0 ORDER BY createDate DESC';
  20. ?>


Taki oto mam kod wyszukiwania... Problem w tym, że gdy podam ulice np. Aleja (w bazie Aleja Pracy) to nie pokaże nic,
próbowałem wstawić tam 'ulica LIKE "%' . $_POST[ulica] . '%" ' zamiast "ulica = '$_POST[ulica]' ",
ale coś nie chce tego przerobić za zapytanie ...
Ktoś może pomóc (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ;>

Ten post edytował DREEMus 5.02.2009, 16:08:21
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.09.2025 - 22:46