Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Select zależny od drugiego select
Forum PHP.pl > Forum > Przedszkole
kropamk
Witam,

mam taki formularz

  1. <?php
  2. $zapytanie = "SELECT DISTINCT woj FROM ss";
  3. $wykonaj = mysql_query ($zapytanie);
  4.  
  5. echo '<form action="ss.php" method="post">
  6. <select id="woj" name="woj" style="width: 150px;">';
  7.  
  8. while($wiersz=mysql_fetch_array ($wykonaj)){
  9. $this->bufor.='<option value="" name="woj_dla_miasta">'.$wiersz['woj'].'</option>';
  10. }
  11.  
  12. $zapytanie_miasto = ("SELECT miasto FROM ss WHERE woj= ?' , array($_POST['woj'])");
  13. $wykonaj_miasto = mysql_query ($zapytanie_miasto);
  14.  
  15. echo'</select>
  16. <select id="miasto" name="miasto" style="width: 150px;">';
  17.  
  18. while($wiersz=mysql_fetch_array ($wykonaj_miasto)){
  19. $this->bufor.='<option value="">'.$wiersz['miasto'].'</option>';
  20. }
  21.  
  22.  
  23. echo'</select>
  24.  
  25. <input type="submit" name="submitted" value="pokaz" />
  26.  
  27. </form>';
  28. ?>


i chciałbym aby przez zapytanie w drugim select wyciągał mi tylko takie miasto, które w bazie pasuje do wybranego województwa

w bazie mam oczywiście kolumny woj i miasto.

Pozdrawiam
i3l4z0
Zobacz to rozwiązanie: select zalezny od drugiego
stud3nt
Zrobiłbym to tak:

1) Przy pierwszym wyświetleniu formularza, w polu 'miasto' wygenerować listę miast pierwszego województwa, jakie pokaże się na liście. Do pola 'woj' dodać aktywator onchange albo w javascripcie zbindować zdarzenie change;
2) Po wyborze innego województwa następuje aktualizacja pola 'miasto'. Sposób realizacji (przeładowanie strony, load(), AJAX etc.) zostawiam do wyboru.
kropamk
jQuery tego nie zrobie ponieważ jak mam przekazać do <select> <option> dla miasta wartość wybraną podczas wyboru województwa ?

użyję metody ajax, najłtawiej i najlepiej.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.