Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> jump, kłopot z polami formularza
kapitan kloss
post 28.05.2006, 14:58:59
Post #1





Grupa: Zarejestrowani
Postów: 107
Pomógł: 0
Dołączył: 18.11.2004

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


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

Ten post edytował kapitan kloss 28.05.2006, 15:00:47


--------------------
Apache + php 5 + PostgreSQL (Mac OS X)
Go to the top of the page
+Quote Post
NuLL
post 28.05.2006, 15:13:52
Post #2





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


Szukaj -> AJAX


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
!!_:!SnAkE!:_!!
post 28.05.2006, 16:30:10
Post #3





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 14.04.2005

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


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 09:32