Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [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

Posty w temacie


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: 4.10.2025 - 16:56