postanowilem tutaj napisac, moze pomozecie mi dojsc do tego jak zrobic wyszukiwanie, ktore mnie interesuje.
Formularz: Mam tu pole select z location, pole input z min i max price oraz 4 checkboxy z wyborem 1,2,3,4+, ktory wyslam za pomoca $GET
Nastepnie w odbiorze, wyszukiwanie oparlem o ten przyklad:
$wh[] = "location = '$_GET[location]' "; $wh[] = "price >= '$_GET[minprice]' "; $wh[] = "price <= $_GET[maxprice]"; $wh[] = "bedroom = $_GET[bedroom]"; $wh[] = "bedroom >= $_GET[bedroommore]"; else $where = ''; //a teraz tworzymy nasze glowne zapytanie i laczymy je z naszymi warunkami $sql = 'select * from properties '.$where;
Sek w tym, ze ten skrypt oparty jest na 'AND' co widac przy implode , a ja chcialbym aby pole select i input bylo sprawdzane jako AND ale kazdy checkbox jako OR i nie mam pojecia jak to zmodyfikowac.
Takze wszystko jest ok jesli nie wybiore ilosc bedroom. W przypadku kiedy zaznacze 2 checkboxy skrypt sprawdza czy w danej lokalizacji mamy 1 i 2 zamiast czy mamy 1 lub 2.
Ma ktos jakis pomysl jak to przerobic?