Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Problem ze spełnianem kryteriów wyszukiwania
dawhol
post 24.04.2007, 22:33:04
Post #1





Grupa: Zarejestrowani
Postów: 256
Pomógł: 0
Dołączył: 19.07.2006
Skąd: Ostrów Wielkopolski

Ostrzeżenie: (0%)
-----


Mam takie coś:
  1. <?php
  2. if (isset($nazwa) && $nazwa !='') {$nazwa2=$nazwa."%";} 
  3. if (isset($miasto) && $miasto !='') {$nazwa2=$nazwa."%";}
  4. if (isset($kat) && $kat != "*" && $kat !='') {$kat2=$kat;}
  5. if (isset($gwiazdki) && $gwiazdki != "*" && $gwiazdki !='') {$stars=$gwiazdki;} else {$stars='*';}
  6.  
  7. $sql = 'SELECT * FROM hotel WHERE nazwa LIKE "'.$nazwa2.'" OR kategoria="'.$kat2.'" OR miasto LIKE "'.$miasto2.'" OR gwiazdki="'.$stars.'" ORDER BY `nazwa`';
  8. ?>


No i tak jak dam takie cos to wystarczy ze podam jeden warunek i ok tak ma byc ale jak podam dwa warunkii np giwiazdki i pierwsza litere nazwy to i tak wyswietli mi cos co nie spełnia warunku drugiego a wiec ilosci gwiazdek... ja k zrobic zeby było to spełniane ?
Jak dam gdzie kolwiek AND zamiast OR to wtedy musze spełnic kilka warunków ale np po podaniu samej nazwy nic mi nie pokaze mimo iz chce aby podalo co kolwiek po podaniu samej nazwy... Męczę się już z tym który dzien próbując to jakoś poprawic ... ale nic;( nie wychodzi mi cos.


--------------------
Go to the top of the page
+Quote Post
nospor
post 25.04.2007, 07:48:09
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Pare godzin wczesniej, identyczny topic:
Temat: SQL
Nawet problem tego and i or niemalze identycznie poruszacie...


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 11:17