Estou tendo problemas ao deixar selecionado os checkbox que a pessoa preencheu no seu cadastro.
São 9 checkbox, que no banco eu gravo os valores separados por hifen. Ex.: 1-5-8
No alterar cadastro tentei da seguinte maneira:
$per = explode("-",$row->perfil); for($k=1; $k<=9; $k++){ if ($per[$k] == $_REQUEST['perfil']){ $sel = "checked"; } echo $per[$k]."-"; }
<input name="perfil[]" type="checkbox" class="frm_check" id="perfil[]" value="1" <?=$sel;?> /> <input name="perfil[]" type="checkbox" class="frm_check" id="perfil[]" value="2" <?=$sel;?> /> <input name="perfil[]" type="checkbox" class="frm_check" id="perfil[]" value="3" <?=$sel;?> /> <input name="perfil[]" type="checkbox" class="frm_check" id="perfil[]" value="4" <?=$sel;?> /> <input name="perfil[]" type="checkbox" class="frm_check" id="perfil[]" value="5" <?=$sel;?> /> <input name="perfil[]" type="checkbox" class="frm_check" id="perfil[]" value="6" <?=$sel;?> /> <input name="perfil[]" type="checkbox" class="frm_check" id="perfil[]" value="7" <?=$sel;?> /> <input name="perfil[]" type="checkbox" class="frm_check" id="perfil[]" value="8" <?=$sel;?> /> <input name="perfil[]" type="checkbox" class="frm_check" id="perfil[]" value="9" <?=$sel;?> />
Não deu muito certo pois nao esta marcando de acordo com o cadastro, onde estou errando?