Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP]Dwa pola wybierania "SELECT"
szczalpi
post
Post #1





Grupa: Zarejestrowani
Postów: 336
Pomógł: 0
Dołączył: 25.10.2006

Ostrzeżenie: (10%)
X----


Witam
Mam pytanie do was. Chciałbym zrobić, aby można byłoby wybierać dwa różne modele za pomocą select np: Audi i Fiat. Kod, który podałem poniżej niesety nie działa. Nie wiem gdzie tkwi problem. Do pola select użyłem "jquery.chained.js". Wybieranie działa ok, ale nie chce porównać dalej. Nie wiem czy należy użyc JS czy mój błąd tkwi w PHP.
Proszę o pomoc


  1. <form name="szukaj" action="" method="get" >
  2. <select id="producent" name="znajdz">
  3. <option value="">Wybierz</option>
  4. <?php
  5. $sql = mysql_connect('');
  6. $sql="SELECT * FROM tablety GROUP BY producent ASC";
  7. $result=mysql_query($sql);
  8.  
  9. while($row = mysql_fetch_array($result))
  10. {
  11.  
  12. echo'<option value="'.$row['producent'].'">'.$row['producent'].'</option>';
  13. }
  14. ?>
  15. </select>
  16.  
  17. <select id="model" name="znajdz">
  18. <option value="">Wybierz</option>
  19. <?php
  20.  
  21.  
  22. $sql="SELECT * FROM tablety GROUP BY model ASC";
  23. $result=mysql_query($sql);
  24.  
  25. while($row = mysql_fetch_array($result))
  26. {
  27. echo'<option value="'.$row['model'].'" class="'.$row['producent'].'">'.$row['model'].'</option>';
  28. }
  29. ?>
  30. </select>
  31. <br/>
  32.  
  33.  
  34. </div>
  35. <div style="border: 1px solid grey;
  36. float: right;
  37. height: auto;
  38. margin: 0 auto;
  39. width: 770px;">
  40.  
  41. <form name="szukaj" action="" method="get" >
  42. <select id="producent" name="znajdz">
  43. <option value="">Wybierz</option>
  44. <?php
  45. $sql = mysql_connect('');
  46. $sql="SELECT * FROM tablety GROUP BY producent ASC";
  47. $result=mysql_query($sql);
  48.  
  49. while($row = mysql_fetch_array($result))
  50. {
  51.  
  52. echo'<option value="'.$row['producent'].'">'.$row['producent'].'</option>';
  53. }
  54. ?>
  55. </select>
  56.  
  57. <select id="model" name="znajdz">
  58. <option value="">Wybierz</option>
  59. <?php
  60.  
  61.  
  62. $sql="SELECT * FROM tablety GROUP BY model ASC";
  63. $result=mysql_query($sql);
  64.  
  65. while($row = mysql_fetch_array($result))
  66. {
  67. echo'<option value="'.$row['model'].'" class="'.$row['producent'].'">'.$row['model'].'</option>';
  68. }
  69. ?>
  70. </select>
  71. <br/>
  72.  
  73.  
  74. </div>
  75. <input class="contactForm" type="submit" name="przeszukaj" value="Szukaj">
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
john_doe
post
Post #2





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


masz dwa selecty tak tak samo nazwane. nadpisujesz je.


  1. <select id="producent" name="znajdz">
  2. .
  3. .
  4. .
  5.  
  6. <select id="model" name="znajdz">


zamień to drugie name na jakieś inne

i odczytaj $_GET['znajdz'] i $_GET['druga_inna_nazwa']
i podstaw do zapytania odpowiednio
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: 6.10.2025 - 04:00