witam

ostatnio borykam sie z problemem wybrania odpowiedniego zestawienia podbranz po wybraniu branzy

  1. <tr>
  2. <td><?=$menu['edytuj'][11]?></td><!-- branza //-->
  3. <td><select name="branza" class="pole" style="width:199px;" onchange="window.location='?nav=firma_dodaj&amp;branza_id=2'"><?
  4. $zapytanie2 = $sql->query("SELECT branza_id, branza_pl FROM targi_branza");
  5. while($dane2 = $sql->fetch_row($zapytanie2)){
  6. ?><option value="<?=$dane2[0]?>" <?=($_GET['branza_id'] == $dane2[0]) ? 'selected="selected"' : '' ?>
  7. <?=($dane_temp['branza_id'] == $dane2[0]) ? 'selected="selected"' : '' ?>><?=$dane2[1]?></option><?
  8. }
  9. ?></select></td>
  10. </tr>
  11. <tr>
  12. <td><?=$menu['edytuj'][29]?></td><!-- podbranza //-->
  13. <td><select name="podbranza" class="pole" style="width:199px;"><?
  14.  
  15. if(isset($_GET['branza_id']) && is_numeric($_GET['branza_id'])){
  16.  
  17. $zapytanie3 = $sql->query("SELECT branza2_id, branza2_pl FROM targi_branza2 WHERE branza_id = ".intval($_GET['branza_id']));
  18.  
  19. if($sql->num_rows($zapytanie3) > 0){
  20. while($dane3 = $sql->fetch_row($zapytanie3)){
  21. ?><option value="<?=$dane3[0]?>" <?=($dane_temp['branza2_id'] == $dane3[0]) ? 'selected="selected"' : '' ?>><?=$dane3[1]?></option><?
  22. }
  23. }else{
  24. ?><option value="0">brak podbranż</option><?
  25. }
  26.  
  27. }else{
  28. ?><option value="0">brak podbranż</option><?
  29. }
  30. ?></select></td>
  31. </tr>


co chce osiagnac:
mam dwie listy rozwijane, jedna branza, druga podbranza tej branzy
po wybraniu z listy branzy, w drugiej liscie pojawiaja sie podbranze przypisane do tej branzy.
czy pobierac najpierw wszystkie dane a pozniej wyswietlic tylko odpowiednie?
czy przeladowywac strone i pobierac tylko te potrzebne dane

co do drugiego rozwiazania to juz mniej wiecej zrobilem jak widac u gory, ale mam problem z podaniem zmiennej branza_id do linka do ktorego ma przechodzic po wybraniu branzy.

czy macie jakis pomysl jakby ten numer branza_id tam wstawiac?
albo jakies sugestie co do ogolnej zasady dzialania czegos takiego?

pozdrawiam, z gory dziekuje bardzo.

ps. jaki znacznik zastosowac do wyżej prezentowanego kodu? php czy HTML?