Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jump
Forum PHP.pl > Forum > PHP
kapitan kloss
Witajcie, prosze o pomoc w problemie ktory mam z formularzem.
Problem ogolnie znany, ale nigdzie nie znalazlem lekarstwa na niego.

Otoz w skrocie, mam dwa pola. Jedno wywyoluje drugie, a scislej mowiac jedno to pole z krajem a drugie z miastem. Jak zrobic aby po wybraniu kraju wyskakiwaly w polu listy jedynie miasta zwiazane z tym krajem.

Do tej pory mialem cos takiego, ale robie jakies bledy bo nie dziala oczywiscie:
  1. <table width="507" border="0" cellspacing="2" cellpadding="0">
  2. <tr>
  3. <td width="200" class="txtCzarny">Kraj portu wjazdu </td>
  4. <td width="301" class="txtCzarny">
  5. <select name="wjazd_kraj" onChange="MM_jumpMenu('parent',this,0)">
  6. <?
  7. $szukaj_wjazd_kraj = mysql_query ("SELECT * FROM kraj ORDER BY kraj");
  8. while ($start = mysql_fetch_assoc($szukaj_wjazd_kraj)) {
  9. ?>
  10. <option value="?s=<? print "$start[id]";?>"><? print "$start[kraj]";?></option>
  11. <? } ?>
  12. </select></td>
  13. </tr>
  14. <tr>
  15. <td class="txtCzarny">Port wjazdu <span class="gwiazdka">*</span> </td>
  16. <td class="txtCzarny"><select name="wjazd_port" size="1" class="inputSystem" id="wjazd_port">
  17. <?
  18. @$wjazd_kraj=$_POST['wjazd_kraj'];
  19. $szukaj_wjazd_port = mysql_query ("SELECT * FROM port_docelowy WHERE id_kraj='$wjazd_kraj' ORDER BY nazwa");
  20. while ($start = mysql_fetch_assoc($szukaj_wjazd_port)) {
  21. ?>
  22. <option value="?sm=<? print "$start[id]";?>"><? print "$start[nazwa]";?></option>
  23. <? } ?>
  24. </select></td>
  25. </tr>
  26. </table>


Może można to zrobic w jakis prosty sposob. Wiem ze jakies przeladowanie jest potrzebne. Po kosciach jednak czuje ze latwiej byloby w js. Dajcie jakies pomysl - czy robicie to w php czy js (no i jak).
Dzieki
NuLL
Szukaj -> AJAX
!!_:!SnAkE!:_!!
Najlepiej zrobic to przy pomocy javascript - poszukaj pod haslem Double Combo - z przerobieniem na pobieranie do selectow wartości z bazy danych jest troszke roboty, ale mysle ze ogarniesz sprawe smile.gif Powodzonka biggrin.gif Jakbys nie dawal rady, to napisz, pokaze moj przykladowy smile.gif
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.