Witam. Postanowilem umiescic na swojej stronce element select z "drzewkiem" optgroup. Otoz tworze taki kod (dane do listy sa pobierane z bazy danych):

  1. $conn = pg_connect("host= port=5432 user= password= dbname=");
  2.  
  3. echo '<br />';
  4. echo '<form action="edit_car2.php" method="POST">';
  5. print 'Wybierz Auto: ';
  6.  
  7.  
  8. echo '<select name="wybor">';
  9. // Samochody drogowe
  10. $sql = 'SELECT * FROM drogowe ORDER BY drogowe_id';
  11. $res = pg_query($conn, $sql);
  12.  
  13. echo '<optgroup label="Samochody Drogowe">';
  14. while($tab = pg_fetch_assoc($res))
  15. {
  16. echo '<option value='.$tab['drogowe_id'].'>'.$tab['marka'].' '.$tab['model'].'<br />';
  17. }
  18. echo '</optgroup>';
  19. // ---
  20.  
  21. // Samochody torowe
  22. $sql = 'SELECT * FROM torowe ORDER BY torowe_id';
  23. $res = pg_query($conn, $sql);
  24. echo '<optgroup label="Samochody Torowe">';
  25. while($tab = pg_fetch_assoc($res))
  26. {
  27. echo '<option value='.$tab['torowe_id'].'>'.$tab['marka'].' '.$tab['model'].'<br />';
  28. }
  29. echo '</optgroup></select>';
  30.  
  31. echo '<br /><input type="submit" value="Edytuj" name="edytuj" />';
  32.  
  33. echo '</form>';


Zadaniem jest wyswietlenie danych z 2 tabel i wpisanie tych elementow do listy. Taki zapis dziala. Zastanawia mnie teraz jak sie dobrac do tych danych. Znalazlem kilka tutoriali, ktore pokazuja jak sie dobrac do tych elementow ale nie za bardzo rozumie zapis. Dla przykladu na stronie:

- http://www.evolt.org/article/Clever_forms_...0143/index.html

pisze co i jak ale nie trafia to do mnie. Moglby mi ktos objasnic jak sie dobrac do tych danych?
Zastanawia mnie wogole, czy dobrze opisalem element value kazdego elementu listy. A to dlatego, ze korzystam z 2 tabel i jako element vaule podaje klucz glowny.



EDIT:
Dobra poradzilem sobie z tym... Otoz wystarczylo poprawic element value i poprawnie sie do tego odniesc smile.gif Nawet sam siebie zaskoczylem jak to proste smile.gif Temat do zamkniecia.