il form


Codice PHP:
    <input name="sel_<?php echo"$array[id_dato]"?>" type="checkbox" <?php if ($conta_attivi=="1") echo"checked"?> value="<?php echo"$array_attivi[id]"?>"> <?php  echo"$array[dati])"?>
codice

Codice PHP:
$conta_elementi=count($_POST);
$conta_elementi_reali=$conta_elementi-1// Perchè insieme ai dati tramite $_POST c'è anche il submit che va tolto
$q=0;

foreach (
$_POST as $key=>$value) { // Ciclo tutti i dati presenti in POST mantenendo l'associazione nome=valore
if (substr($key,0,4)=='sel_') {
$q++; // Se il nome di un dato inizia con "sel_" significa che contiene il valore di un checkbox (utile per escludere altri dati, ad es. il nome del pulsante submit che viene inviato anch'esso e che non deve essere aggiunto)
$name substr($key,4); // Estraggo la parte del nome successiva a "sel_"
$stringa.="('$value','id_utente','$name') "// Preparo i dati da memorizzare nel database tramite query es.: (1,2,3)
if ($q $conta_elementi_reali) { $stringa.=","; } // L'ultima $stringa non faccio comparire la virgola altrimenti non memorizza la query
}
}
    
mysql_query("replace into dati (id,id_utente,id_dati) values $stringa"); 
con questo script riesco ad aggiornare le chekbox dentro il database, già provato!!!

considera che in parte l'ho trovato qui nel forum e poi l'hoi adattato