Salve a tutti, sto cercando di passare la condizione "checked" in questo modo:
Codice PHP:
while ($row_comuni = mysql_fetch_array($sql_result)) {
if($_POST['comuni']=="") {
$sel_comuni_ok="";
}else{
$comune_s = "";
foreach ($_POST['comuni'] as $value) {
$comune_s .= "$value";
if($row_comuni['idcomune']=="$comune_s") {
$sel_comuni_ok="checked";
} } }
echo"<div class=\"checkbox\"><input type=\"checkbox\" id=\"{$row_comuni[idcomune]}\" value=\"{$row_comuni[idcomune]}\" name=\"comuni[]\" $sel_comuni_ok />
<label for=\"\">{$row_comuni[nomecomune]}</label>
</div>
";
}
Il problema sta nel fatto che, ipotizzando che le checkbox popolate dinamicamente dalla query siano 3, se seleziono l'ultima e invio, mi torna selezionata l'ultima, ma se seleziono solo la prima e invio ,mi vengono restituire selezionate tutte e 3! Dove sto sbagliando