Szukałem ale nie znalazłem, więce się pytam:
Czy mogli byście mi pomóc w takiej sprawie:
Mam bazę danych w której są produkty w kategoriach (kat1) i podkategoriach tych kategorii (kat2).
Chciałbym aby php budował mi menu wybieralne tak jak tu powyżej przy pisaniu postu jest wybór ROZMIAR oraz w zależności od tego jaki był pierwszy wybór takie kategorie pokażą się w drugim polu tak jakby tu z menu rozwijalnego KOLOR.
te wszystkie dane będę pobierane z bazy danych - niestety nie na sztywno sad.gif
Dzięki z góry za podpowiedzi...
Pozdro

dokładnie chodzi mi o współpracę takiego skryptu:
  1. <?php
  2. <form name="doublecombo">
  3. <p><select name="example" size="1" onChange="redirect(this.options.selectedIndex)">
  4. <option>kat1</option>
  5. <option>kat2</option>
  6. <option>kat3</option>
  7. </select>
  8. <select name="stage2" size="1">
  9. <option value="oferta.php?rodzaj_kat=kat1">podkategoria_1_1</option>
  10. <option value="oferta.php?rodzaj_kat=kat2">podkategoria_1_2</option>
  11. <option value="oferta.php?rodzaj_kat=kat3">podkategoria_1_3</option>
  12. </select>
  13. <input type="button" name="test" value="Wczytaj!" onClick="go()">
  14. </p>
  15. &#60;script>
  16. &#60;!--
  17. var groups=document.doublecombo.example.options.length
  18. var group=new Array(groups)
  19. for (i=0; i<groups; i++)
  20. group[i]=new Array()
  21. group[0][0]=new Option("podkategoria_1_1","oferta.php?rodzaj_kat=kat1")
  22. group[0][1]=new Option("podkategoria_1_2","oferta.php?rodzaj_kat=kat1")
  23. group[0][2]=new Option("podkategoria_1_3","oferta.php?rodzaj_kat=kat1")
  24. group[1][0]=new Option("podkategoria_2_1","oferta.php?rodzaj_kat=kat1")
  25. group[1][1]=new Option("podkategoria_2_2","oferta.php?rodzaj_kat=kat1")
  26. group[2][0]=new Option("podkategoria_3_1","oferta.php?rodzaj_kat=kat1")
  27. group[2][1]=new Option("podkategoria_3_2","oferta.php?rodzaj_kat=kat1")
  28. group[2][2]=new Option("podkategoria_3_3","oferta.php?rodzaj_kat=kat1")
  29. group[2][3]=new Option("podkategoria_3_4","oferta.php?rodzaj_kat=kat1")
  30. var temp=document.doublecombo.stage2
  31. function redirect(x){
  32. for (m=temp.options.length-1;m>0;m--)
  33. temp.options[m]=null
  34. for (i=0;i<group[x].length;i++){
  35. temp.options[i]=new Option(group[x][i].text,group[x][i].value)
  36. }
  37. temp.options[0].selected=true
  38. }
  39. function go(){
  40. location=temp.options[temp.selectedIndex].value
  41. }
  42. //-->
  43. </script>
  44. ?>


z bazą danych aby te kategorie i podkategorie automatycznie się uzupełniały
pozdro