Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyszukiwarka
djluzio
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 27.07.2004

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


Kto mi podsunie pomysl jak stworzyc wyszukiwarke? Zakladajmy ze bedzie to wyszukiwarka ofert motoryzacyjnych. Uzytkownik wypelnia formularz i zostaje przeniesiony do innej strony na ktorej sa pokazane wszystkie wyniki. Chodzi mi tylko o to jak zrobic zapytania do bazy w zaleznosci od tego co wybierze. Jesli np. wybierze tylko marke i model a reszta bedzie dowolna to jak mam zrobic zapytanie? Moze byc tak?
  1. <?php
  2.  
  3. if($marka<>'' AND $model<>'') { 
  4. $query = mysql_query(&#092;"SELECT * FROM $oferty WHERE marka='$marka' AND model='$model'\");
  5. $dane = mysql_num_rows($query);
  6. }
  7.  
  8. ?>

Cze mam rozpatzryc wszystkie mozliwosci wyboru? Jesli mam w formularzu zapytania 10 roznych opcji do wyboru to kombinacja wszystkich bedzie mega wielka, a nie chce pisac dla kazdej innego zapytania bo mi 10 stron nie wystarczy.
Jak do tego podejsc?

Formularz bedzie sie skladal glownie z selectow typu:
  1. <?php
  2.  
  3. <select name=&#092;"marka[]\">
  4. <option value=&#092;"\">------dowolna---
  5. <option value=&#092;"audi\">audi
  6. <option value=&#092;"bmw\">bmw
  7. <option value=&#092;"opel\">opel
  8. </select>
  9.  
  10. ?>


Jak porobic zapyania w zaleznosci od tego co zostanie wybrane w jak najprostszy sposob?

Mysle ze pomysl jest banalny i wystarczy jedno zapytanie ale dopiero wstalem i nie mysle jeszcze.
Dziekuje za pomoc

Ten post edytował djluzio 7.08.2004, 15:44:06
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
djluzio
post
Post #2





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 27.07.2004

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


Dzieki tak tez mozna zrobic. Ale jak masz jeszcze zalozny pola rok, przebieg, cena to juz masz tych kombinacji w cholere. np:
  1. <?php
  2.  
  3. if($model<>'' AND $marka<>'' AND $cena<>'' AND $przebieg<>'') {
  4. //zapytanie
  5. }
  6. if($model<>'' AND $rok<>'' AND $cena<>'' AND $przebieg<>'') {
  7. //zapytanie
  8. }
  9. if($model<>'' AND $rok<>'' AND $cena<>'') {
  10. //zapytanie
  11. }
  12. if($model<>'' AND $marka<>'' AND $cena<>'') {
  13. //zapytanie
  14. }
  15. ?>


wyobrazasz sobie ile jest kombinacji jak z formularza mozna wybrac z 15 pozycji?
Przypuszcza ze ze 100 conajmniej...

Ten post edytował djluzio 7.08.2004, 15:59:22
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: 26.09.2025 - 13:29