quando faccio l'inserimento nel database passo l'id dell'utente che devo abilitare e il valore Abil impostato a true se flaggato altrimenti false;perciò nel database salvo tutti gli utenti con valore true o false..
nel file di modifica mi basta soltanto prendere l'Id_abilitazione che è univoco e il valore Abil(true o false),io dovrei scandire l'array dell'id_abilitazione e per ogni valore vedere se è spuntato o no e quindi passarlo in qualche modo alla query di update..

per l'Id_abilitazione il valore lo prendo dal db in questo modo:
<input name="Id_ab[]" type="text" id="Id_ab[]" value="<?php echo $row_mod_abil['Id_abilitazione']; ?>">

mentre il valore del campo Abil:
<input name="abilitato[]" type="checkbox" value="<?php echo $row_mod_abil['Abil']; ?>"
<?php
if ($row_mod_abil['Abil'] == "true")
{
print "checked";
}
?>>

prima della query di update recupero il valore dell'array sull'Id_abilitazione in questo modo

$Num_abil = $_POST['Id_ab'];

però nn riesco ad associare ad ogni Id_abilitazione il valore della sua checkbox..