dovrei fare un aggiornamento di una tabella dopo l'invio di un form contentente una pagina generata dinamicamente.
l'utente deve avere la possibiltà di aggiornare con valore 0 o 1 il campo ammesso spuntando o meno il checkbox del record
una parte della tabella:
Codice PHP:
<form action="azione.php" method="post">
<?
while ($dati = mysql_fetch_array($query))
{
$checked = ($dati['ammesso']== 1) ? "checked" : "";
echo "<tr><td>{$dati['id']}</td>";
echo "<td<input type="checkbox" name="checkbox[]" value="<?=$row['id']?>" $checked ></td>";
echo "<td>{$dati['name']}</td></tr>";
}
echo "</table>
";
}
echo "<input name'submit' type='submit' value='aggiorna'></form>";
nella pagina azione.php
Codice PHP:
foreach ($_POST['checkbox'] as $nome=>$value) {
mysql_query("UPDATE tabella SET ammesso='1' WHERE id=".$value) or die();
}
solo che in questo modo si aggiornano a 1 solo i record spuntati.
come faccio ad aggiornare a 0 il campo ammesso dove i checkbox NON sono spuntati? (la cosa contraria)
grazie per l'aiuto.