<table bgcolor="lightblue" cellspacing=0 cellpadding=0 width="600" border=1 align="center"> <input type="radio" name="bdw1" value="1"> <input type="text" name="cnt_maxsize" maxlength="10" style="padding-left: 3px; width: 6em;"value="do 500 m2"/> <input type="radio" name="bdw1" value="2"> <input type="text" name="cnt_maxsize" maxlength="10" style="padding-left: 3px; width: 10em;"value="od 500 do 1000 m2"/> <input type="radio" name="bdw1" value="3"> </table> <table bgcolor="lightblue" cellspacing=0 cellpadding=0 width="600" border=1 align="center"> <input type="radio" name="bns1" value="1"> <input type="text" name="cnt_maxsize" maxlength="10" style="padding-left: 3px; width: 6em;"value="do 500 m2"/> <input type="radio" name="bns1" value="2"> <input type="text" name="cnt_maxsize" maxlength="10" style="padding-left: 3px; width: 10em;"value="od 500 do 1000 m2"/> <input type="radio" name="bns1" value="3" > </table> <table bgcolor="lightblue" cellspacing=0 cellpadding=0 width="600" border=1 align="center"> <input type="radio" name="mag1" value="1"> <input type="text" name="cnt_maxsize" maxlength="10" style="padding-left: 3px; width: 12em;"value="Warszawa prawobrzeżna"/> <input type="radio" name="mag1" value="2" > <input type="text" name="cnt_maxsize" maxlength="10" style="padding-left: 3px; width: 12em;"value="Warszawa lewobrzeżna"/> <input type="radio" name="mag1" value="3"> </table> <table bgcolor="lightblue" cellspacing=0 cellpadding=0 width="600" border=1 align="center"> <tr> </tr> <tr> <td border="1"> <input type="text" name="szukaj" size="94" > </td> </tr> <tr> <td> <input type="submit" name="Szukaj" value="Szukaj"> </td> </tr> </form>
zacząłem robić wyszukiwarkę -- prosiłbym o pomoc. Czy ta struktura jest logiczna i odpowiada założeniom formularza?
Jeśli proszę o wskazówki jak zmienić warunki
oto kod php:
<?php // usunięcie niepotrzebnych białych znaków // sprawdzenie, czy użytkownik wpisał dane // jeśli jednak dane są wpisane poprawnie else{ } if ($_POST['bdw']=='a') //jeśli wybrano biura do wynajęcia { if ($_POST['bdw1']=='1') $zapytanie = "SELECT lokalizacja, tytul FROM do5 WHERE lokalizacja LIKE '%{$_POST['szukaj']}%' OR opis Like '%{$_POST['szukaj']}%'"; if ($_POST['bdw2']=='2') $zapytanie = "SELECT lokalizacja, tytul FROM pow5 WHERE lokalizacja LIKE '%{$_POST['szukaj']}%' OR opis Like '%{$_POST['szukaj']}%'"; if ($_POST['bdw3']=='3') $zapytanie = "SELECT lokalizacja, tytul FROM pow1 WHERE lokalizacja LIKE '%{$_POST['szukaj']}%' OR opis Like '%{$_POST['szukaj']}%'"; } elseif ($_POST['bdw']=='b') //jeśli wybrano biura na sprzedaż { if ($_POST['bdw1']=='1') $zapytanie = "SELECT lokalizacja, tytul FROM do5s WHERE lokalizacja LIKE '%{$_POST['szukaj']}%' OR opis Like '%{$_POST['szukaj']}%'"; if ($_POST['bdw1']=='2') $zapytanie = "SELECT lokalizacja, tytul FROM pow5s WHERE lokalizacja LIKE '%{$_POST['szukaj']}%' OR opis Like '%{$_POST['szukaj']}%'"; if ($_POST['bdw1']=='3') $zapytanie = "SELECT lokalizacja, tytul FROM pow1s WHERE lokalizacja LIKE '%{$_POST['szukaj']}%' OR opis Like '%{$_POST['szukaj']}%'"; } elseif ($_POST['bdw']=='c') //jeśli wybrano magazyny { if ($_POST['mag1']='1') $zapytanie = "SELECT lokalizacja, tytul FROM prawo WHERE lokalizacja LIKE '%{$_POST['szukaj']}%' OR opis Like '%{$_POST['szukaj']}%'"; if ($_POST['mag1']=='2') $zapytanie = "SELECT lokalizacja, tytul FROM lewo WHERE lokalizacja LIKE '%{$_POST['szukaj']}%' OR opis Like '%{$_POST['szukaj']}%'"; if ($_POST['mag1']='3') $zapytanie = "SELECT lokalizacja, tytul FROM okol WHERE lokalizacja LIKE '%{$_POST['szukaj']}%' OR opis Like '%{$_POST['szukaj']}%'"; } elseif ($_POST['bdw']=='d') //jeśli wybrano bez powyższych opcji { $zapytanie = "SELECT lokalizacja, tytul FROM do5, pow5, pow1, do5s, pow5s, pow1s, prawo, lewo, okol WHERE lokalizacja LIKE '%{$_POST['szukaj']}%' OR opis Like '%{$_POST['szukaj']}%'"; }
Na razie chodzi o same założania warunków czy są poprawne?
pozdr!