Grazie mille ragazzi, ho risolto :)
Vi disturbo solo per un'ultima cosa. Quando vado a modificare un dato contenente nel select, questo non rimane fisso dopo aver clikkato il submit.
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:
Codice PHP:
<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):
Codice 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>';
Questo è dove modifica:
Codice PHP:
if ($Operazione=="Ok")
{
UPDATE
$Result = mysql_query($MySql);
if($Result){echo '<b><font color=red>modificato!</font></b>';}
}