Ho un form per inserire i libri nel DB di MySQL, e funziona, però vorrei sapere se c'è modo di risolvere un piccolo problema che spesso mi fa impazzire. Nella pagina di inserimento ho 3 menù a tendina dai quali seleziono:
Autore
Editore
Collana Editore
Vorrei poter vedere in quest'ultima solo le collane dell'editore selezionato.
Questo è il codice che gestisce i due menù a tendina:
<select name="ID_Editori">
<?php
$connection = mysql_connect("localhost","user","password") or die("Connection Failed");
$db = mysql_select_db("bdb") or die("Connection Failed");
$mydb=mysql_set_charset('utf8');
$query="SELECT ID, Editori FROM editori ORDER BY Editori";
$result=mysql_query($query) or die ("Query to get data from firsttable failed: ".mysql_error());
while ($row=mysql_fetch_array($result)) {
$ID = $row['ID'];
$editori = $row['Editori'];
echo "<option value =\"$ID\">$editori</option>";
}
?>
</select>
<a href="Inserisci_Editori.html" style="text-decoration: none">
<font color="#800000">Nuovo Editore</font></a></font></p>
<p align="center" style="margin-top: 0; margin-bottom: 0">
<font size="4">Collana</font></p>
<p align="center" style="margin-top: 0; margin-bottom: 0">
<font size="4">
<select name="ID_Collane">
<?php
$connection = mysql_connect("localhost","user","password") or die("Connection Failed");
$db = mysql_select_db("bdb") or die("Connection Failed");
$mydb=mysql_set_charset('utf8');
$query="SELECT ID, Collane FROM collane ORDER BY Collane";
$result=mysql_query($query) or die ("Query to get data from firsttable failed: ".mysql_error());
while ($row=mysql_fetch_array($result)) {
$ID = $row['ID'];
$collane = $row['Collane'];
echo "<option value =\"$ID\">$collane</option>";
}
?>
Non so come fare a dire alla pagina di riempire la seconda tendina dopo aver selezionato l'editore. Grazie per l'aiuto