Salve ragazzi, ho questo codice:

Codice PHP:
<?php

if (isset($_POST['vincitore'])) {
  foreach (
$_POST['vincitore'] as $id => $vincitore) {
    
$res mysql_query("UPDATE TOP_ufs_eventi SET vincitore = $vincitore WHERE id = $id") or die (mysql_error());
  }
}

?>
                  <table width="100%" border="0" cellpadding="0" cellspacing="0">
                      
                      <tr>
                        <td width="455" height="107" valign="top">
                      
<form action="ufs_events_admin.php" method="post">
<?php
$res 
mysql_query("SELECT * FROM TOP_ufs_eventi WHERE approvato='si' AND vincitore=''") or die (mysql_error());

while (
$elenco mysql_fetch_assoc($res)) {
?>
  <table width="451" cellpadding="1" cellspacing="1" bgcolor="#EEEEEE">
    <tr bgcolor="#000000" class="Didascalia01_bold_bianco">
      <th width="23%" align="left" class="Sottotitolo01_nero"><div align="left" class="Didascalia01_bold_bianco">Nome</div></th>
      <th width="26%" align="left" class="Sottotitolo01_nero"><div align="left" class="Didascalia01_bold_bianco">Formato</div></th>
      <th width="18%" align="left" class="Sottotitolo01_nero"><div align="left" class="Didascalia01_bold_bianco">Data e ora </div></th>
      <th width="33%" align="left" class="Sottotitolo01_nero"><div align="right" class="Didascalia01_bold_bianco">Costo d'iscrizione </div></th>
    </tr>
  
  <tr>
    <td align="left" class="Corpotesto01_norm_nero"><?php echo $elenco['nome']; ?></td>
    <td align="left" class="Corpotesto01_norm_nero"><?php echo $elenco['torneo']; ?></td>
    <td align="left" class="Corpotesto01_norm_nero"><?php echo $elenco['data']; ?> - <?php echo $elenco['orario']; ?></td>
    <td align="left" class="Corpotesto01_norm_nero"><?php echo $elenco['costo']; ?></td>
  </tr>
  <tr>
    <td align="left" bgcolor="#000000" class="Didascalia01_bold_bianco">Responsabile</td>
    <td align="left" class="Corpotesto01_norm_nero"><?php echo $elenco['responsabile']; ?></td>
    <td align="left" bgcolor="#000000" class="Corpotesto01_norm_nero"><span class="Didascalia01_bold_bianco">Luogo</span></td>
    <td align="left" class="Corpotesto01_norm_nero"><?php echo $elenco['luogo']; ?></td>
  </tr>
  <tr bgcolor="#FFFFFF">
    <td align="left" class="Didascalia01_bold_nero">Vincitore</td>
    <td colspan="2" align="left" class="Corpotesto01_norm_nero"><input type="text" name="vincitore[<?php echo $elenco['id']; ?>" value="<?php echo $elenco['vincitore']; ?>" /></td>
    <td align="left" class="Corpotesto01_norm_nero"><input name="submit" type="submit" value="Registra"></td>
  </tr>
  <?php ?>
  </table>
                      </form>
Allora la tabella dovrebbe visualizzare i tornei approvati e senza un vincitore. Scrivendo nel campo il vincitore e registrando il tutto dovrebbe aggiornare il database e quindi non visualizzare più la riga (visto che visualizza quelli che hanno il campo vincitore vuoto). Invece non aggiorna il database. Dov'è l'errore?