Ciao a tutti.
Ho il seguente problema . Da un form php dopo avere scritto nelle varie textbox quando scelgo la regione , da una combox che ricarica la pagina filtrando le province per la seconda combo,
mi annulla quello che ho scritto. Il problema sembra che nel ricaricare mi resetti a blank le text box. Come posso risolvere ?
Metto parte del codice interessato:
[_PHP_]
<?php
session_start();
echo"<form name=\"formout\" method='post' action='".$_SERVER['PHP_SELF']."'>";
echo "
</td>";
echo"<td>[b]Regione:</td><td>";
echo"<select name=\"regione\" style=\"width: 150px;\" onchange=\"document.forms['formout'].submit();\">";
//CODICE COMBO REGIONE
//-----------------------------------------------------------------------------------------*****
$connessione = mysql_connect("localhost", "root", "") or die ('Error connecting to mysql');
mysql_select_db("db_login");
$query_regioni = "SELECT IdRegione, nomeRegione FROM Regioni";
$risultato_regioni = mysql_query($query_regioni) or die("Query fallita");
while ($row_regione = mysql_fetch_assoc($risultato_regioni)) {
$id_regione = $row_regione['IdRegione'];
$Descr_Regione = $row_regione['nomeRegione'];
if (empty($_POST['regione'])) {
$_POST['regione'] = 1 ;
}
echo "<option value=\"$id_regione\"";
if ($_POST['regione'] == $id_regione) {
echo " selected";
}
echo ">$Descr_Regione</option>\n";
}
print ($id_regione);
echo"</select></td></tr><tr>";
//CODICE COMBO PROVINCIA
$query_provincia = "SELECT IdProvincia, nomeProvincia, IdRegione FROM Province WHERE IDRegione = '".$_POST['regione']."' ORDER BY nomeprovincia";
$risultato_provincia = mysql_query($query_provincia) or die("Query fallita");
echo"<td>Provincia:</td><td>";
echo"<select name='provincia' size='1' onchange='submit()'>\n";
while ($row_provincia = mysql_fetch_assoc($risultato_provincia)) {
$id_provincia = $row_provincia['IdProvincia'];
$Descr_Provincia = $row_provincia['nomeProvincia'];
if (empty($_POST['provincia'])) {
$_POST['provincia'] = 1 ;
}
echo "<option value=\"$id_provincia\"";
if ($_POST['provincia'] == $id_provincia) {
echo " selected";
}
echo ">$Descr_Provincia</option>\n";
}
print ($id_provincia);
echo"</select></td></tr><tr>";
//echo "\t<option value=\"$id_provincia\">$Descr_Provincia</option>\n"; }
//echo"</select></td></tr>";
//FINE PROVINCIA
// -------------------------------------------------------------------------------------------*****
?>
[_PHP_]
<td align="right">Comune:</td>
<td width="394" align="center">
<input name="idcomune" type="text" size="25" class="campiform"></td>
</tr>
<tr>
...html
//pulsante
<input type="submit" name="ok" id="ok" value="Salva"> </table>
Dove sbaglio? Scusate ma sono solo agli inizi