ho fatto una select dinamica che prende i nomi dei corsi dal db mysql, vorrei poter aggiungere anche le materie che riguardano il corso selezionato ma non riesco a farlo funzionare.
Esempio:
se seleziono corso A nella select, dovrebbe uscire sotto la select un semplice elenco (non select)
materia1 corso A
materia2 corso A
materia3 corso A
se seleziono corso B nella select, dovrebbe uscire sotto la select un semplice elenco (non select)
materia1 corso B
materia2 corso B
materia3 corso B
questo è quello che ho fatto ma non mi funziona:
Codice PHP:
<?
$query = "SELECT * FROM a_corsi ORDER BY id_corsi";
$result = mysql_query($query, $conn) or die (mysql_error() );
?>
Codice PHP:
<form enctype="multipart/form-data" name="form" action="<?=$PHP_SELF?>" method="post">
<?
if (mysql_num_rows($result)) {
echo "<select name=\"corso\" size=\"1\">";
while ($row=mysql_fetch_array($result)) {
echo "<option value=\"".$row['nome_corso']."\">".$row['nome_corso']."</option>";
}
echo "</select>";
echo "<?=$row['materia_1']?>
<?=$row['materia_2']?>
<?=$row['materia_3']?>
<?=$row['materia_4']?>
<?=$row['materia_5']?>
";
}
?>
</form>