Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 31 Dołączył: 26.03.2007 Ostrzeżenie: (0%)
|
Witam,
Może zacznę od kodu. Mój fomularz wygląda tak: Zapytanie tak:
Ok. Mój problem dotyczy zmiennej $p_uzyt. Nie wiem jak zdefiniować dla niej wartość żeby zapytanie filtrowało pozycje które spełniają warunek. W bazie mam pozycje p_uzytkowa od 0.00 do 200.00 i przykładowo wybieram opcję <option value="2">80 do 120m2</option>. probowałem z IF, ale nie działa:
--edit-- ok $p_u nie ma przypisanej wartości. teraz zauważyłem ten błąd. Jednak nadal się zastanawiam jak przekształcić tego IFa, żeby w zapytaniu wybrał tylko te pozycje, których p_uzytkowa = od 80 do 120 --edit-- Drugi problem to, że jak nie zaznacze żadnej opcji z forma to chciałbym aby z bazy zostały wyciągnięte wszystkie wartości. Próbowałem wstawić '*' jako default value: Jednak mysql chyba ignoruje "gwiazdki" przesyłane przez GET. Proszę o pomoc Ten post edytował guilty82 26.04.2007, 16:38:31 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 31 Dołączył: 26.03.2007 Ostrzeżenie: (0%)
|
Chodzi o to, aby w zależności od ograniczeń podanych w formularzu, można było odpowiednio modyfikować SELECT. Ograniczenia te narzucą konieczność modyfikowania WHERE. Jeśli jednak nie określę żadnych warunków (chcemy żeby pokazało wszystkie wyniki), WHERE nie będzie potrzebne. Ponieważ jednak trudno modyfikować WHERE, które nie istnieje, w takiej sytuacji bedzie potrzebne WHERE które nic nie robi i zawsze jest prawdziwe (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Mam nadzieje, że jasno to wyjaśniłem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
|
guilty82 [php/mysql] problem z wyszukiwaniem 26.04.2007, 16:32:34
dawhol Co do pierwszego to warunek IF wydaje sie byc OK
... 26.04.2007, 20:03:50
guilty82 Uproszczę troche moje pytanie bo chyba sie nie zro... 27.04.2007, 17:18:39
=kokos= spróbuj tak
[PHP] pobierz, plaintext <?php$tec... 27.04.2007, 18:54:14
guilty82 Wielkie dzięki!
ps. Próbowałem podobnie z tym... 27.04.2007, 19:10:46
dawhol najpierw zmiennej where przypisałes jeden warunek ... 27.04.2007, 19:56:06
guilty82 ale przeciez .= to dołączenie, prawda? Nie rozumie... 27.04.2007, 20:01:23
dawhol a tak zgadza się mój bład nie zauwazyłem kropeczki... 27.04.2007, 20:05:53
dawhol no to teraz czaje ;P ale ehh nie lepiej skorzystac... 27.04.2007, 20:25:06
guilty82 Nie bardzo wiem jak ten kod dostosować do swojego ... 28.04.2007, 11:20:18
dawhol a testowałes to na innym serwerz ? bo jak dla mnie... 28.04.2007, 17:20:40
kresh [PHP] pobierz, plaintext <?php} elseif ... 28.04.2007, 17:29:46
guilty82 No nie... to ja się chwytam jakichś klas i innych ... 28.04.2007, 17:43:06
dawhol ... fakt =/ czemu ja tego nie zauwazyłem ? hmmm mo... 28.04.2007, 20:39:32 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 13:15 |