[PHP] Drop down in campo select

  • Creatore Discussione Creatore Discussione miagy
  • Data di inizio Data di inizio

miagy

Utente Attivo
2 Nov 2014
83
1
8
Ciao ragazzi, vi disturbo per una piccola cosa. Ho un campo select che, dopo averlo selezionato e modificato, non mi resta fisso.
Mi spiego meglio, portando un esempio: dopo aver clikkato l'opzione nel select, clikko su INVIO.
Faccio tutto quello che devo fare e clikko su MODIFICA.
Ecco, arrivato a questo punto la modifica viene eseguita correttamente, ma sono costretto nuovamente a riselezionare l'opzione perché il comando mi torna nella pagina del primo risultato.

Posto il codice:

PHP:
<?
echo '<center><select Name="ID">';
$MySql = 'SELECT IDFamiglia,NomeFamiglia FROM Famiglia WHERE NomeFamiglia!="" ORDER BY NomeFamiglia';
$Result = mysql_query($MySql);
while ($rs = mysql_fetch_array($Result)) {
        echo '<option value="'.$rs['IDFamiglia'].'"';
        if ($ID == $rs['IDFamiglia']) {
        echo ' selected ';
    }
         echo '>'.$rs['NomeFamiglia']." (ID:".$rs['IDFamiglia'].') </option>';
}
$rs->close;
mysql_free_result($Result);

echo '</select> <input type=submit value="Carica famiglia"></center>';

Questo è il form con la modifica (vi metto solo un campo esempio):

PHP:
echo '<form action="gst.php" method="Post" enctype="multipart/form-data">
<td valign="middle"><font><input name="CapoFamiglia" size=15  type="text" value="'.$rs['Famiglia'].'"></font></td>
<td align="center" valign="middle"> <input id=op2 type="submit" name="Operazione" value="Ok"> </td>';

Questa è la parte che modifica:

PHP:
if ($Operazione=="Ok")
    {
              UPDATE
        
         $Result = mysql_query($MySql);
      if($Result){echo '<b><font color=red>modificato!</font></b>';}
}
 

Discussioni simili