Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> własna wyszukiwarka na bazie 3 list
Delleg
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 22.01.2013

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


Na początek kod
  1. <form method="post" action="search.php">
  2. <select class="custom-dropdown" name="cat" id="cat_search">
  3. <option value="">--</option>
  4. <option value="2">Dębowe</option>
  5. <option value="4">Pozostałe</option>
  6. <option value="1">Sosnowe</option>
  7. <option value="3">Topolowe</option>
  8. </select>
  9. <select class="custom-dropdown" name="type" id="type_search">
  10. <option value="">--</option>
  11. <option value="4">Decor</option>
  12. <option value="5">Dziki Dąb</option>
  13. <option value="6">Klasa I</option>
  14. <option value="3">Malowane</option>
  15. <option value="7">Naturalna</option>
  16. <option value="2">Okleinowane</option>
  17. </select>
  18. <select class="custom-dropdown" name="venee" id="venee_search">
  19. <option value="">--</option>
  20. <option value="6">Brzozą</option>
  21. <option value="8">Czereśnią</option>
  22. <option value="2">Dębem</option>
  23. <option value="4">Jaworem</option>
  24. <option value="5">Jesionem</option>
  25. <option value="9">Naturalna</option>
  26. <option value="7">Orzechem</option>
  27. <option value="1">Sosną</option>
  28. <option value="3">Topolą</option>
  29. </select>
  30.  
  31. <label for="btn" class="button">
  32. <input type="submit" id="btn" value="Wyślij">
  33. </label>
  34. </form>


W jaki sposób wykonać wyszukiwanie, przy użyciu 3 list wyboru?
czyli uzyskać coś takiego
  1. search.php?cat=1?type=2?venne=7

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Pewnie nie wie, jak skonstruować zapytanie do 3 tabel (IMG:style_emoticons/default/wink.gif)
  1. $szukaj=array();
  2. if ($cat<>"") $szukaj[] = "cat LIKE '$cat%'";
  3. if ($type<>"") $szukaj[] = "type LIKE '%$type%'";
  4. if ($venne<>"") $szukaj[] = "venne LIKE '%$venne%'";
  5.  
  6. $pytanie = implode(" AND ", $szukaj);
  7. if ($pytanie<>"") $pytanie = "WHERE $pytanie";
  8. $pytanie = "SELECT * FROM tabela $pytanie";
  9.  
  10. echo $pytanie;
  11.  
  12. $wynik = mysql_query($pytanie);
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: 2.10.2025 - 18:59