Rieccomi!
Supponiamo di avere 2 tabelle:
tab_regioni:
id----
regione-----
tab_province:
id---
provincia---
id_regione--- (regioni.id) ;
e questo è il mio codice (errato):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Province Italiane.</title>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1" />
</head>
<body>
<h1>Le province Italiane.</h1>
<?php
$cnsdb = @mysql_connect('host', 'user', 'pass');
if (!$cnsdb) {
exit('
Errore di connessione!</p>');
}
$seldb = mysql_select_db('italiadb');
if (!$seldb) {
exit('
Errore: database non selezionato!</p>');
}
$regioni = @mysql_query('select id, regione
from regione');
if (!$regioni) {
exit('
Lista Regioni non caricata!</p>');
}
?>
<form action="provincia.php" method="post">
Scegli la Regione:</p>
<label>Regione:
<select name="idregione" size="1">
<option selected value="">Tutte</option>
<?php
while ($regione=mysql_fetch_array($regioni)) {
$idregione=$regione['id'];
$nomeregione=htmlspecialchars($regione['regione']);
echo "<option value='$idregione'>$nomeregione</option>\n";
}
if ($idregione != '') {
$province = @mysql_query("select id, provincia
from provincia
where id_regione='$idregione'");
if (!$province) {
exit('
Lista province non caricata!</p>');
}
Scegli la provincia:</p>
<label>Provincia:
<select name="idprovincia" size="1">
<option selected value="">Tutte</option>
<?php
while ($provincia=mysql_fetch_array($province)) {
$idprovincia=$provincia['id'];
$nomeprovincia=htmlspecialchars($provincia['provincia']);
echo "<option value='$idprovincia'>$nomeprovincia</option>\n";
}
}
?>
</select></label>
<input type="submit" value="VAI" />
</form>
Home Page.</p>
</body>
</html>
Ora chiedo:
Come sistemare le cose per far in modo che il campo -<select name="idprovincia">- carichi dinamicamente il suo elenco di province in base alla regione scelta ?
Esempio:
Se nel -<select name="idregione">- passo il valore di "Piemonte" , nel -<select name="idprovincia">- deve caricarsi, in modo dinamico, e senza cambiamenti di pagina l'elenco delle province del Piemonte.
Grazie per ora.![]()