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