Ciao e grazie dell'aiuto. Ho 2 menù a tendina dipendenti, ho scritto un po di codice, e sembra fare quello richiesto, ma ho un problema quando seleziono l'editore il secondo menù ricarica giustamente la lista delle collane ma si resetta l'editore mentre io vorrei poter vedere il nome dell'editore e mantenere il valore di default delle collane a 1 anche se presumo che mi basti inserire 1 nell'opzione value che ora è vuota. Il secondo problema è che non so come inviare i dati presi dal menù a tendina al DB mySQL, inserendo nel form action="salva.php" appena seleziono l'autore parte il salvataggio.
[php]
<?php
$conn = mysql_connect("localhost","root","password") or die("Connection Failed");
$db = mysql_select_db("bdb") or die("Connection Failed");
$mydb=mysql_set_charset('utf8');
?>
<html>
<head>
<style type="text/css">
#myForm h1 {
font-family: Times New Roman, Times, serif;
}
</style>
</head>
<body background="sfondovat.jpg">
<body>
<p align="center" style="margin-top: 0; margin-bottom: 0"></p>
<form id="myForm" method="POST" action="">
<p align="center" style="margin-top: 0; margin-bottom: 0"></p>
<h1 align="center" style="margin-top: 0; margin-bottom: 0">
<font size="4">Editori</font></h1>
<h1 align="center" style="margin-top: 0; margin-bottom: 0">
<font size="4" face="Times New Roman, Times, serif">
<select name="ID_Editori" id="ID_Editori" onChange="javascript:document.getElementById('myFo rm').submit();">
<?php
// Visualizzo l'elenco degli autori
$strSQL = "SELECT * FROM Editori ORDER BY Editori";
$result = mysql_query($strSQL, $conn);
while( $row = mysql_fetch_assoc($result) ) {
echo "\t<option value=\"" . $row['ID'] . "\">" . $row['Editori'] . "</option>\n";
}
?>
</select></font><font size="4">
Collane:</font></h1>
<h1 align="center" style="margin-top: 0; margin-bottom: 0">
<p align="center"><font size="4" face="Times New Roman, Times, serif">
<select name="ID_Collane" id="ID_Collane">
<option value="">Seleziona collana</option>
<?php
// Visualizzo gli eventuali articoli disponibili per l'autore selezionato
if ( isset($_POST['ID_Editori']) ) {
$strSQL = "SELECT * FROM Collane WHERE ID_Editori = '" . $_POST['ID_Editori'] . "' ORDER BY Collane";
$result = mysql_query($strSQL, $conn);
while( $row = mysql_fetch_assoc($result) ) {
echo "\t<option value=\"" . $row['ID'] . "\">" . $row['Collane'] . "</option>\n";
}
}
?>
</select>
</font><font size="4"> </font>
</p>
<p align="center">Inserisci</p>
<p align="center">
<input type="submit" name="Inserisci" id="Inserisci" value="Invia">
</p>
</form>
</body>
</html>
[\php]
Grazie a chi mi aiuta.