ciao a tutti,
non riesco a far funzionare la select stato e provincia.
Il primo menu a tendina visuzlizza gli stati. se scelgo l'italia il menu a tendina ocn le province si riempi e se scelgo la provincia si riempi il menu delle località.
Quando avevo prov e localita tutto finzionava correttamente.
Adesso ho aggiunto lo stato. Se seleziono italia mi si riaggiorna la pagina con i menu a tendina vuoti.
Perchè??
<tr>
<td width="99" height="41" align="left" class="label">
<font color="#FF0000">Stati<SUP>1</SUP></font>:</td>
<td class="content" align="left">
<select name="id" size="1" style="WIDTH: 300" onChange="javascript: document.theForm.submit();">
<option selected value="">Seleziona Stato</option>
<?php
$stati = @mysql_query("SELECT id_stato,nome_stato FROM stati_nazioni ORDER BY nome_stato ASC");
while ($pr = mysql_fetch_array($stati)) {
$id_stato = $pr['id_stato'];
$nome_stato = htmlspecialchars($pr['nome_stato']);
$selected = (isset($_POST['id_stato']) && $_POST['id_stato'] == $id_stato) ? 'selected="selected"' : '';
echo "<option value=$id_stato $selected>$nome_stato</option>";
}
?>
</select>
</tr>
<tr>
<td width="99" height="41" align="left" class="label"><font color="#FF0000">Provincia<SUP>1</SUP></font>:</td>
<td class="content" align="left">
<select name="sigla_prov" size="1" style="WIDTH: 300">
<option selected value="">Seleziona Provincia</option>
<?php
$province = @mysql_query("SELECT sigla_prov,nome_prov FROM province WHERE statoid='" . $_POST['id_stato'] ."' ORDER BY nome_prov ASC");
while ($provincia = mysql_fetch_array($province)) {
$sigla_prov = $provincia['sigla_prov'];
$nome_prov = htmlspecialchars($provincia['nome_prov']);
$selected = (isset($_POST['sigla_prov']) && $_POST['sigla_prov'] == $sigla_prov) ? 'selected="selected"' : '';
echo "<option value=$sigla_prov $selected>$nome_prov</option>";
}
?>
</select>
</tr>
da cosa può dipendere il problema???
grazie!!
:-\