Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Problem ze spełnianem kryteriów wyszukiwania
dawhol
post
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
Post #2





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




Pare godzin wczesniej, identyczny topic:
Temat: SQL
Nawet problem tego and i or niemalze identycznie poruszacie...
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 1.10.2025 - 10:35