Facendo cosi nn fa l'azione sperata:
pagina1.php:
Codice PHP:
<form name="form_registrazione" method="post" action="pagina2.php">
<table width="47%" border="0">
<tr>
<td >Nome</td>
<td><input name="nome" type="text" />
</td>
</tr>
<tr>
<td >[b]Regione[/b]</td>
<td> <select onchange="document.form_registrazione.action=pagina1.php" name="regione">
<option value="">Scegli regione...</option> <?php $sql_regione="SELECT * FROM regioni ORDER BY regione"; $query_regione=@mysql_query($sql_regione) or die (mysql_error()); while ($rigaR=mysql_fetch_array($query_regione)){ $regione=$rigaR['regione']; $idRegione=$rigaR['id_regione']; echo "<option value='$idRegione'"; if ($id_regione==$idRegione) echo " selected"; echo ">".$regione ."</option>"; } ?> </select></td>
</tr>
<tr>
<td >[b]Città[/b]</td>
<td> <select onchange="document.form_registrazione.action=pagina1.php" name="provincia"> <option value="" <? if (empty($id_regione)) {?> disabled='true'<? } ?>>Scegli provincia...</option> <?php if(isset($id_regione)){ $sql_provincia="SELECT * FROM provincie WHERE id_regione='$id_regione' ORDER BY provincia"; $query_provincia=@mysql_query($sql_provincia) or die (mysql_error()); while ($rigaP=mysql_fetch_array($query_provincia)){ $provincia=$rigaP['provincia']; $idProvincia=$rigaP['sigla']; echo "<option value='$idProvincia'"; if ($id_provincia==$idProvincia) {echo " selected";} echo ">".$provincia."</option>"; }} ?> </select> *</td> </tr>
<tr>
<td >[b]Provincia[/b]</td>
<td><select onchange="document.form_registrazione.action=pagina1.php" name="comune"> <option value="" <? if (empty($id_provincia)) {?> disabled='true'<? } ?>>Scegli il comune...</option> <?php if(isset($id_provincia)){ $sql_comuni="SELECT * FROM citta WHERE provincia1='$id_provincia' ORDER BY citta"; $query_comuni=@mysql_query($sql_comuni) or die (mysql_error()); while ($rigaC=mysql_fetch_array($query_comuni)){ $comune=$rigaC['citta']; $idComune=$rigaC['id_citta']; echo "<option value='$idComune'"; if ($id_comune==$idComune) {echo " selected";} echo ">".$comune."</option>"; }} ?> </select></td> </tr>
<tr> <td><font size="-2" color="#FF0000">*campi obbligatori</font></td> <td></td> <td><input name="invia" type="submit" value="Invia"/></td> </tr> </table></form>