<html> <head> <script type="text/javascript"> function sprawdz_kategorie(zmienna) { document.formularz.zmienna.value = zmienna; } function sprawdz_podkategorie(zmienna2) { document.formularz.zmienna2.value = zmienna2; } </script> </head> <body> <form action="dodaj_program2.php" name="formularz" method=POST> <select onchange="sprawdz_kategorie(this.value);"> <option> <?php $wybierz = "wybierz kategorie"; echo $wybierz; ?></option> <?php require 'config.php'; $query="select id, nazwa from kategoria order by nazwa asc"; $result=mysql_query($query); while(list($id, $nazwa)=mysql_fetch_row($result)) { echo "<option value=\"".$id."\">".$nazwa."</option>"; } ?> </select> <select onchange="sprawdz_podkategorie(this.value);"> <?php $query="select id_rodzica, nazwa from podkategoria where id_rodzica ='$zmienna'"; $result=mysql_query($query); while(list($id_rodzica, $nazwa)=mysql_fetch_row($result)) { echo "<option value=\"".$nazwa."\">".$nazwa."</option>"; } ?> </select> <table> </table> </form> </body> </html>
Jak wpisze zamiast zmiennej $zmienna, np. liczbe 2 to wybierze mi podkategorie zgodnie z id_rodzica.Lecz jak dam $zmienna to nic sie nie dzieje.Prosiłbym o pomoc

ps. zmienna $zmienna wyświetla sie normalnie w inpucie.