![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 2 Dołączył: 6.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie,
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:
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? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 2 Dołączył: 6.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Kazdy checbutton name mialem bedroom wiec w tym wypadku wyniki mi sie zastepowaly i otrzymywalem tylko ostatni.
Zmienilem zatem name kazdego checkbutton oraz dodalem w odbiorze zmenione GET. if (!empty($_GET['bedroom1'])) $wh_2[] = "bedroom = $_GET[bedroom1]"; if (!empty($_GET['bedroom2'])) $wh_2[] = "bedroom = $_GET[bedroom2]"; if (!empty($_GET['bedroom3'])) $wh_2[] = "bedroom = $_GET[bedroom3]"; Niestety nie dziala, w tym przypadku jesli nie zaznacze bedroom wogole jest blad: Warning: implode() [function.implode]: Bad arguments. Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in Jesli zaznacze w danej lokacji bedroom1 i bedroom3 - bo JA wiem ze sa w danej lokacji - wyswietlaja sie - super - dziala. Jesli zaznacze w danej lokacji bedroom1 i bedroom2 i bedroom3 - wyswietla mi rowniez lokacje ktorej nie szukalem. Bedroom2 w tym wypadku nie ma w tej lokacji ktorej szukam. Sam nie wiem juz co z tym zrobic. Twoj pomysl wydaje sie naprawde dobry, tylko a) jak zrobic warunek by w przypadku (braku wyboru) bedroom wyswietlal wszystkie z tej lokacji (IMG:style_emoticons/default/cool.gif) dlaczego szuka w innych rekordach rowniez. Jakis pomysl RiE ? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 03:44 |