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?