Confermo che la soluzione proposta anche se funziona fa dei check non efficienti
Codice PHP:
<input type=radio value=\"1\" name=\"id[".$sql_return["id_char"]."]\" $def_ok>
<input type=radio value=\"-1\" name=\"id[".$sql_return["id_char"]."]\" $def_ban></td>
$array = $_POST["id"];
$array_val = $_POST["$array"];
foreach ($array as $chiave => $array_val) {
mysql_query("UPDATE ".PREFIX."bestclass SET ban='$array_val', report='0'
WHERE id_char='$chiave' ") or die(mysql_error());
}
Nell'esempio pratico poniamo 5 record ciascuno con i suoi 2 radio
Marco YES/NO
Fabio YES/NO
Sara YES/NO
Luigi YES/NO
Paolo YES/NO
Adesso vado a selezionare un radio per ogni record
Marco YES
Fabio YES
Sara NO
Luigi NO
Paolo NO
Come risultato avrò un array di 25 variabili e nel database la query scrive lo stesso risultato 5 volte.