Ti metto il codice di una pagina con un form che ha 10 checkbox. All'invio del form, ti stampa l'array con i valori selezionati e la trasformazione dell'array con i valori selezionati in stringa, nonchè il riepilogo sul form con i check messi.
A livello di query di aggiornamento, se ad esempio devi aggiornare la data, basta che fai un update del campo in tutti i record che hanno id IN (implode dell'array)
Codice PHP:
<html>
<body>
<?php
if(isset($_POST['cod'])){
print "Stampa dell'array con i valori selezionati\n";
print_r($_POST['cod']);
print "
\n";
print "Valori selezionati in formato stringa: " .implode(', ', $_POST['cod']). "\n";
print "
\n";
}
?>
<form name="prova" method="post">
<?
for($x=0 ; $x<10 ; $x++){
print "<input type=\"checkbox\" name=\"cod[]\" value=\"$x\"";
# seleziono il checkbox se era selezionato prima dell'invio del form
if(is_array($_POST['cod']) && in_array($x, $_POST['cod']))
print " checked";
print "> - $x
";
}
?>
<input type="submit" value="Aggiorna">
</form>
</body>
</html>