CIAO RAGAZZI,
HO UN PROBLEMA NEL CREARE UN MENU' A TENDINA DINAMICO. IL CODICE CHE UTILIZZO E' IL SEGUENTE:
<form method="post" action="test.php">
<select onchange="document.search.submit()" name="regione">
<option value="" selected="selected">Regione</option>
<?php
$connessione = mysql_connect("localhost", "root", "") or die("Connessione non riuscita: " .mysql_error());
$db = mysql_select_db ("test", $connessione) or die ("Errore nella selezione del database.");
$sql_regione="SELECT idRegione,
nome
FROM regioni
";
$query_regione=@mysql_query($sql_regione) or die (mysql_error());
$dati=mysql_fetch_array($query_regione);
$dim = mysql_num_rows($query_regione);
for($i=0 ; $i < $dim; $i++ )
{
ECHO"
<option value='$dati[idRegione]'>$dati[nome]</option>
";
$dati=mysql_fetch_array($query_regione);
}
?>
</select>
A QUESTO PUNTO HO POPOLATO LA PRIMA TENDINA E FUNZIONA TUTTO CORRETTAMENTE. IL PROBLEMA VIE ADESSO PERCHE' DEVO POPOLARE LA SECONDA E NON SO COME PRENDERE IL VALORE CHE MI RESTITUISCE LA PRIMA. A $id_regione DOVRE ASSEGNARE IL VALORE DELLA PRIMA SELECT. COME POSSO FARE?
<select name="provincia">
<option value="">Provincia</option>
<?php
$connessione = mysql_connect("localhost", "root", "") or die("Connessione non riuscita: " .mysql_error());
$db = mysql_select_db ("test", $connessione) or die ("Errore nella selezione del database.");
$sql_provincia="SELECT idProvincia,
idRegione,
nome
FROM province
WHERE idRegione='$id_regione' ";
$query_provincia=@mysql_query($sql_provincia) or die (mysql_error());
$dati=mysql_fetch_array($query_provincia);
$dim = mysql_num_rows($query_provincia);
for($i=0 ; $i < $dim; $i++ )
{
ECHO"
<option value='$dati[idProvincia]'>$dati[nome]</option>
";
$dati=mysql_fetch_array($query_provincia);
}
?>
</select>
</form>
GRAZIE PER LA DISPONIBILITA', NON SO PIU' DOVE SBATTERE LA TESTA.