Ciao,
vi posto l'esempio perchè da spiegare non è semplice...
Codice PHP:
<form name="form" method="post" action="<?PHP $_SERVER['SCRIPT_NAME'];?>">
<select class="medium" name="marca" id="a24" onfocus="sel('a24')" onblur="des('a24')" onchange="submit()" size="1">
<option value="">SELEZIONA</option>
<option value=""></option>
<option value="1" <?PHP if($_POST['marca'] == '1'){echo"selected";}?>>FIAT</option>
<option value="2" <?PHP if($_POST['marca'] == '2'){echo"selected";}?>>AUDI</option>
<option value="3" <?PHP if($_POST['marca'] == '3'){echo"selected";}?>>...</option>
<option value="4" <?PHP if($_POST['marca'] == '4'){echo"selected";}?>>...</option>
</select>
</form>
<form name="form2" method="post" action="<?PHP $_SERVER['SCRIPT_NAME'];?>">
<select class="short" name="taglia" id="a25" onfocus="sel('a25')" onblur="des('a25')" size="1">
<?php
$query = "SELECT descrizione FROM modello WHERE fascia=$_POST[marca]";
$result = mysql_query($query);
while ($list = mysql_fetch_array($result)) {
echo "<option value=\"$list[descrizione]\">$list[descrizione]</option>";
}
?>
</select>
[b]<input type="hidden" name="fn" value="INS">[/b]
....submit
</form>
switch ($_POST['fn']) {
case "INS":
$sql="INSERT INTO .....
echo "Inserimento OK";
break;
}
Il probblema è che se dopo aver effettuato l'inserimento nel db faccio reload della pagina dal browser, la var fn mi restituisce ancora il valore INS e quindi rientra nel case...
Ho provato a settarla a null, ma visto che è impostata hidden nel form non ci riesco.
Avete qualche suggerimento per risolvere il problema?
Grazie!