Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 2.03.2008 Ostrzeżenie: (0%)
|
Stanąłem przed następnujacym dylematem:
Mam formularz z którego wysyłam jakieś tam warunki do wyszukania. Problem w tym, iz nie zawsze te warunki w formularzu są wybrane. Niestety mój skrypt wyświetla tylko wtedy dane z mysql jeśli takowe warunki są wybrane wszystkie. Natomiast kiedy jest wybrany np jeden lub żaden skrypt nie pokazuje żadnych rekordów. Możecie pomóc? Oto kod na którym utknąłem i nie wiem jak dalej kombinować. CODE SELECT * FROM `agtAgents` WHERE `level` = '$Level' OR `divisionID` = '$Division' OR `corporationID` = '$Corporation' OR `regionID` = '$Region' LIMIT 0,30 Będę niesamowicie wdzięczny za pomoc... |
|
|
|
![]() |
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 108 Pomógł: 26 Dołączył: 29.02.2008 Ostrzeżenie: (0%)
|
Chodzi o coś podobnego do tego?
Ten post edytował Xniver 3.03.2008, 00:43:22 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 2.03.2008 Ostrzeżenie: (0%)
|
Jeszcze duuuuuużo sie muszę nauczyć.
Dziękuję :-) |
|
|
|
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 461 Pomógł: 32 Dołączył: 17.09.2003 Skąd: Łódź Ostrzeżenie: (0%)
|
jeśli to ma być wyszukiwanie to pomyśl czy nie robić WHERE'ów z użyciem LIKE'ów ...
np: Kod SELECT * FROM `agtAgents` WHERE `level` LIKE '%$Level%' OR `divisionID` LIKE '%$Division%' OR `corporationID` LIKE '%$Corporation%' OR `regionID` LIKE '%$Region%' LIMIT 0,30 Tylko pamiętaj, że LIKE o wiele bardziej obciąża i więcej czasu wymaga niż zwykłe =, więc coś za coś pozdr. |
|
|
|
![]() ![]() |
|
Aktualny czas: 20.08.2025 - 03:29 |