Ciao
Ho una funzione che riceve i dati del checkbox (il form col checkbox per ogni record passa l'id del record stesso).
Questo il codice della funzione:
Codice PHP:
function changestato(){
$check = $_POST['checkbox'];
foreach ($check as $key => $m_id)
{
$querychange = "UPDATE scadenze SET stato = 1 WHERE id = '$m_id'";
$reschange = @mysql_query($querychange);
if (!$reschange) {
die("Errore nella query $querychange: " . mysql_error());
}
}
// chiudo la connessione a MySQL
@mysql_close($cn);
}
..........
Sembra funzionare. Ma è corretto usare uan query così nel ciclo foreach? Ci possono essere possibilità di errore?
Per la cronaca la parte della pagina col form del checkbox:
Codice PHP:
..............
<td height=\"30\" width=\"7%\" align=\"center\" id=\"row7\"><form name=\"form1\" method=\"post\" action=\"scadenze.php?task=changestato\">
<input name=\"checkbox[]\" type=\"checkbox\" value=\"$id\"</td>
.................
Grazie