guarda non riesco a capire.. probabilmente sono tocco :S
non riesco capire cosa servono le variabili $comm e $block
e perchè ti scervelli tanto a fare 30 file diversi quando devono ripetere +o- la stessa cosa, basta vedere qual'è l'algoritmo che li fa differenziare e sei a posto fai un bel ciclo su quante ne vuoi
ad esempio anche io avevo il tuo stesso problema avevo una lista di 300 record ed ognuno doveva avere un id diverso ho semplicemente fatto così per chiamarli
Codice PHP:
<input type="checkbox" name="lista_<?php echo $id_record_in_tabella; ?>" id="lista_<?php echo $id_record_in_tabella; ?>" value="on" />
dove $id_record_in_tabella può essere un'id univoco tuo che puoi tranquillamente ricavare semplicemente passando tutte le variabili che ti vengono passate tramite l'array con un explode.
ad esempio:
Codice PHP:
foreach($_POST as $key => $value) {
$temp = explode("_", $key);
if ($temp[0] == "lista") {
// so che qui c'è un id e lo parso come mi pare
echo $temp[1] ."
";
} // Altrimenti non mi serve e lo uso come variabile normale
}
è un esempio e può essere usato come preferisci