![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Mam problem z napisaniem zaawansowanej wyszukiwarki. Formularz wygląda tak:
Mianowicie wszystko komplikuje się dla mnie, ponieważ użytkownik może wybrać pole "Wszystkie". I co wtedy zrobić? Sprawa byłaby prostsza bez tego czyli jedno zapytanie gdzie coś=coś i szukaj. Ale może wybrać np. miasto warszawa a dalej już "Wszystkie", "Wszystkie", "Wszystkie" etc. Jak to wyszukać? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Zauważ co dzieje się w warunkach.
Raz masz dobre zapytanie typu SELECT * FROM xx WHERE asd=asd a za chwilę możesz mieć SELECT * FROM xx WHERE asd=asd WHERE dsa=dsa WHERE sda=sda... Drugie już nie jest poprawne. Na szybko mógłbyś zliczać ile jest wybranych selectów różnych od "wszystkie", jeżeli więcej niż 1, to kolejne warunki dodajesz z AND czyli w tym przypadku miałbyś SELECT * FROM xx WHERE asd=asd AND dsa=dsa AND sda=sda Czaisz o co chodzi? Ten post edytował Szymciosek 9.08.2013, 21:27:11 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 05:19 |