Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyszukiwarka
Forum PHP.pl > Forum > PHP
siewca
Zrobiłem wyszukiwarkę na skrypcie z nospor.pl i wywala mi taki błąd:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= 'sprzedaż'' at line 1
Ciężko mi się połapać o co mu chodzi i gdzie jest błąd. Próbowałem zamiast = użyć LIKE ale też nic z tego.
Wie ktoś o co w tym biega?
Kod
$wh_mi = array();
if (!empty($_POST['typ']))
     $wh_mi[] = "typ_oferty = '$_POST[typ]' ";

if (!empty($_POST['miej']))
     $wh_mi[] = "miejscowosc = '$_POST[miej]' ";    
    
if (!empty($_POST['powod']))
     $wh_mi[] = "metraz >= '$_POST[powod]' ";    
    
if (!empty($_POST['powdo']))
     $wh_mi[] = "metraz <= '$_POST[powdo]' ";    
    
if (!empty($_POST['cenaod']))
     $wh_mi[] = "cena >= '$_POST[cenaod]' ";    
    
if (!empty($_POST['cenado']))
     $wh_mi[] = "cena <= '$_POST[cenado]' ";        

if (!empty($wh_mi))
    $where_mi = 'WHERE '.implode(' AND ', $wh_mi);
else
    $where_mi = '';    

$query_mi = "SELECT m_id, typ_oferty, foto1, nr, miejscowosc, dzielnica, ulica, metraz, cena, surowiec, pietro, ilosc_pokoi, waluta FROM mieszkania".$where_mi;
nospor
1)uzywaj wlasciwego bbcode
2) pierwszy blad jaki sie rzuca w oczy (ja go raczej w tutku nie mialem tongue.gif ) to brak spacji przed where
  1. <?php
  2. $query_mi = "SELECT m_id, typ_oferty, foto1, nr, miejscowosc, dzielnica, ulica, metraz, cena, surowiec, pietro, ilosc_pokoi, waluta FROM mieszkania ".$where_mi;
  3. ?>


Jesli i to nei zadziala, pokaz jak wyglada cale zapytanie po wygenerowaniu:
  1. <?php
  2. echo $query_mi;
  3. ?>
siewca
Dzięki wielkie, zapomniałem o tej spacji biggrin.gif
A tak na marginesie to dałeś świetny sposób na wyszukiwarkę w swoim tutku.
Pozdrawiam.
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.