Potrebbe assomigliare a questo (non testato)
File : test2088.php
codice:
<?php
$_POST = isset($_POST) ? $_POST : $HTTP_POST_VARS;
$provincia = isset($_POST['provincia']) ? $_POST['provincia'] : "";
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<script language="JavaScript" type="text/javascript">
<!--
function testa() {
if (document.getElementById('provincia').value == "none") {
alert('devi selezionare una provincia");
} // if (document.getElementById('provincia').value == "none")
return true;
} // function testa()
//-->
</script>
</head>
<body>
<form action="test2088.php" method="post" onsubmit="return testa()">
<select name="provincia" id="provincia">
<option value="none">Scegli una provincia</option><?php
$query = "select sigla, nome_provincia from tab_provincia order by nome_provincia";
$res = mysql_query($query);
while (list($sigla,$nome_provincia) = mysql_fetch_array($res))
{
$selected = $sigla == $provincia ? "selected" : "";?>
<option value="<?php print $sigla ?>" <?php print $selected ?>><?php print $nome_provincia; ?></option><?php
} // while (list($sigla,$nome_provincia) = mysql_fetch_array($res))?>
</select>
<input type="submit" value="Invia">
</form>
<?php
if (!empty($provincia)) { ?>
<select name="citta" id="citta"><?php
$query = "select citta from tab_citta where sigla='$provincia' order by citta";
$res = mysql_query($query);
while (list($citta) = mysql_fetch_array($res))
{ ?>
<option value="<?php print $citta ?>"><?php print $citta; ?></option><?php
} // while (list($citta) = mysql_fetch_array($res)) ?>
</select><?php
} // if (!empty($provincia)) ?>
</body>
</html>