Salve a tutti
Ho un problema con uno script per l'implementazione di select dinamiche.
Per intenderci per poter scegliere da un menù a tendina le regioni e far apparire dinamicamente le rispettive province in un nuovo box.
Ecco il codice:
<?php
error_reporting(E_ALL);
?>
<html>
<head>
<script type="text/javascript">
function inviaCambiamenti1(){
document.form1.submit();
}
function inviaCambiamenti2(){
document.form2.submit();
}
</script>
</head>
<body>
<?php
$link=mysql_connect('localhost', 'usernameroot', 'paswordroot')
or die ("Non riesco a connettermi a <b>Localhost</b>");
mysql_select_db ('database', $link)
or die ("Non riesco a selezionare il db database<br>");
?>
<form name="form1" action="select2.php" method="POST">
<input type="hidden" nome="formUsato" value="form1">
<select name="nomeregione" onChange="inviaCambiamenti1();">
<?
$query="SELECT * FROM regione order by 'nomeregione'";
$result = mysql_query($query);
echo '<option value="">Seleziona</option>';
while($row = mysql_fetch_assoc($result)){
echo '<option value="'.$row['idregione'].'" >'.$row['nomeregione'].'</option>';
}
$idregione = strip_tags(stripslashes(trim($_POST['idregione'])));
?>
</select>
</form>
<form name="form2" action="select2.php" method="POST">
<input type="hidden" nome="formUsato" value="form2">
<select name="nomeprovincia" onChange="inviaCambiamenti2();">
<?
$query2 ="SELECT nomeprovincia FROM province WHERE idregione='".$idregione."'";
$result2 = mysql_query($query2)or die(mysql_error());;
echo '<option value="">Seleziona</option>';
if($idregione != '') {
while($row2 = mysql_fetch_assoc($result2)) {
echo '<option value="'.$row2['idprovincia'].'" >'.$row2['nomeprovincia'].'</option>';
}
?>
</select>
</form>
</body></html>
Ebbene ho qualche problema, in quanto non gira correttamente.
Potreste gentilmente darmi una mano?
Grazie sin da ora per l'aiuto e buona serata a tutti