We, ciao! L'ho fatto molto rapidamente!
page.php
codice:
<!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" />
<script type="text/javascript" src="./ricarica.function.js"></script>
</head>
<body>
<h1>Le province Italiane.</h1>
<?php
if(isset($_GET["idregione"]))
$idregione=$_GET["idregione"];
else
$idregione="";
$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 for="regione">Regione:</label>
<select id="regione" name="idregione" size="1" onchange="ricarica(this);">
<option selected value="">Tutte</option>
<?php
while($regione=mysql_fetch_array($regioni)) {
if($idregione!="")
$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>");
}
?>
</select>
Scegli la provincia:</p>
<label for="provincia">Provincia:</label>
<select id="provncia" 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>
<input type="submit" value="VAI" />
</form>
Home Page.</p>
</body>
</html>
ricarica.function.js
codice:
function ricarica(ObjectSelect) {
var Temp=ObjectSelect.options[ObjectSelect.selectedIndex].value;
if(Temp!="")
window.location="./page.htm?idregione="+(Temp);
}