회원정보수정시 체크박스 풀림 추가 궁금한점이 있습니다. 채택완료
cubkdy
4년 전
조회 2,155
member_form.php 파일의 여분필드 출력부분에 다음과 같이 처리를 했습니다.
</p>
<p><?php</p>
<p> $mb_2 = explode("|",$mb['mb_2']);</p>
<p> $class_arr=explode("|",$config['cf_1']);
$r_count = count($class_arr);
for($i=0; $i<$r_count; $i++) {
$checked = strpos($mb['mb_2'], $class_arr[$i]) !==false ? 'checked' : '';
echo '<input type="checkbox" id="mb_2" name="mb_2[]" value="'.$class_arr[$i].'"'.$checked.'>'.$class_arr[$i].' ';
}
?></p>
<p>
member_form_update.php 파일에는 mb_2 여분필드 implode 했습니다.
</p>
<p>$mb_2 = implode('|',$_POST['mb_2']);</p>
<p>
균이님이 답변해주신대로 코드를 수정했더니 회원가입폼의 수정에서는 체크박스 풀림현상이 해결이 되었습니다.
register_form.skin.php 파일에서 수정시나 등록시에는 정확시 체크된값이 DB에 잘 등록이 되구요
그런데 이걸 관리자의 member_form.php 에 적용을 했더니 회원정보 수정시
DB에 array로 찍힙니다. 어떤 차이가 있는지 잘 모르겠습니다ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
4년 전
관리자에 member_form_update.php 파일에도 아래 소스를 추가해줘야 합니다.
$mb_2 = implode('|',$_POST['mb_2']);
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
c
cubkdy
4년 전
위에도 적었듯이 member_form_update.php에도 분명 삽입했는데도 그러네요ㅠㅠ
e
eyekiss
4년 전
소스 삽입하고 아래 부분도 수정해줘야 합니다.
mb_1 = '{$mb_1}',
mb_1 = '{$mb_1}',
c
cubkdy
4년 전
그러네요 바보처럼 계속 쳐다보고만 있었어요 DB에 뭐가 들어가는지를 못봤습니다. 감사드립니다^^
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인