Salve a tutti, volevo chiedere una mano per un problema che non riesco assolutamente a risolvere...premetto che non sono un genio con la programmazione...
ho scaricato un codice che mi permette, a ogni voce di una select selezionata, di "sbloccare" altre voci nella select successiva...mi spiego meglio ho 3 select (regioni, province, comuni), selezionando una regione sblocco le province relative a quella regione selezionata...i dati vengono prelevati da db mysql...
il dubbio è: come faccio a rimandare questi dati alla pagina successiva se l'action form reindirizza alla stessa pagina? vi posto il codice così diventa + chiaro:
Codice PHP:
<?php
$id_regione="";
$id_provincia="";
$id_comune="";
$id_regione=$_POST['regione'];
$id_provincia=$_POST['provincia'];
$id_comune=$_POST['comune'];
?>
<form action="index.php" name="search" method="POST">
<select onchange="document.search.submit()" name="regione">
<option value="">Scegli regione...</option>
<?php
$sql_regione="SELECT nome,codice FROM regioni ORDER BY nome";
$query_regione=@mysql_query($sql_regione) or die (mysql_error());
while ($rigaR=mysql_fetch_array($query_regione)){
$regione=$rigaR['nome'];
$idRegione=$rigaR['codice'];
echo "<option value='$idRegione'";
if ($id_regione==$idRegione) echo " selected";
echo ">".$regione ."</option>";
}
?>
</select>
</td></tr>
<tr><td>Provincia: </td>
<td> <select onchange="document.search.submit()" name="provincia">
<option value="">Scegli provincia...</option>
<?php
if(isset($id_regione)){
$sql_provincia="SELECT * FROM province WHERE codice_regione='$id_regione' ORDER BY nome";
$query_provincia=@mysql_query($sql_provincia) or die (mysql_error());
while ($rigaP=mysql_fetch_array($query_provincia)){
$provincia=$rigaP['nome'];
$idProvincia=$rigaP['codice'];
echo "<option value='$idProvincia'";
if ($id_provincia==$idProvincia) {echo " selected";}
echo ">".$provincia."</option>";
}
}
?>
</select></td></tr>
<tr><td>Comune: </td>
<td><select onchange="document.search.submit()" name="comune">
<option value="">Scegli il comune...</option>
<?php
if(isset($id_provincia)){
$sql_comuni="SELECT * FROM comuni WHERE codice_provincia='$id_provincia' ORDER BY nome";
$query_comuni=@mysql_query($sql_comuni) or die (mysql_error());
while ($rigaC=mysql_fetch_array($query_comuni)){
$comune=$rigaC['nome'];
$idComune=$rigaC['codice'];
echo "<option value='$idComune'";
if ($id_comune==$idComune) {echo " selected";}
echo ">".$comune."</option>";
}
}
?>
</select></td>
</tr> </form>
Vi sarei grato se mi deste una mano