allora
funzione provincia ( prende l'id della provincia selezionato dal select)
Codice PHP:
function province($prov){
if($prov=="" OR $prov==0){
$sql = "SELECT * FROM province";
}else{
$sql = "SELECT * FROM province WHERE ID = '{$prov}'";
}
$query = mysql_query($sql) or die("Errore Province: ".mysql_error());
while($row = mysql_fetch_array($query)){
echo "<option value=".$row['ID'].">".$row['PROVINCIA']."</option>";
}
}
questo è il js che aggiorna in automatico il secondo select
codice:
var req;
function loadXMLDoc(key) {
var url="inc/comuni.php?country="+key;
getObject("zona").innerHTML = 'Attendere Prego...';
try { req = new ActiveXObject("Msxml2.XMLHTTP"); }
catch(e) {
try { req = new ActiveXObject("Microsoft.XMLHTTP"); }
catch(oc) { req = null; }
}
if (!req && typeof XMLHttpRequest != "undefined") { req = new
XMLHttpRequest(); }
if (req != null) {
req.onreadystatechange = processChange;
req.open("GET", url, true);
req.send(null);
}
}
function processChange() {
if (req.readyState == 4 && req.status == 200) {
getObject("zona").innerHTML = req.responseText;
document.res_request.state.focus();
}
}
function getObject(name) {
var ns4 = (document.layers) ? true : false;
var w3c = (document.getElementById) ? true : false;
var ie4 = (document.all) ? true : false;
if (ns4) return eval('document.' + name);
if (w3c) return document.getElementById(name);
if (ie4) return eval('document.all.' + name);
return false;
}
questo invece è i comuni sql per stamapre i comuni della provincia selezionata
Codice PHP:
<?php
if(!isset($_GET['country'])){ echo "<select><option>Selezionare Provincia</option></select>";}
else{ $sql = "SELECT * FROM comuni WHERE ID_PROVINCIA = {$_GET['country']}";
$query = mysql_query($sql) or die("Errore Province: ".mysql_error());
echo "<select name=\"comuni\">";
while($row = mysql_fetch_array($query)){
echo "<option value=".$row['ID'].">".$row['COMUNE']."</option>";
}
echo "</select>";
}
?>
quest ultima pagina viene inclusa nel js alla terza riga
codice:
inc/comuni.php?country="+key;
poi modificala a tue impostazioni