가입때 여분필드 체크박스로 받기 채택완료
안녕하세요.
현재 회원가입 여분필드를 이용해 체크박스로 받을려고 하는데
아래와같이 하니 두개를 체크해도 결과값은 하나만 들어오는데
무엇이 잘못된걸까요?
감사합니다.
<div class="form-group row">
<label class="col-sm-2 col-form-label" for="mb_3">주력 (2개만선택)<strong class="sr-only">필수</strong></label>
<div class="col-sm-6">
<input type="checkbox" name="mb_3" value="주력1"<?php echo ($member['mb_3'] == "주력1") ? " checked" : "";?>> 주력1
<input type="checkbox" name="mb_3" value="주력2"<?php echo ($member['mb_3'] == "주력2") ? " checked" : "";?>> 주력2
<input type="checkbox" name="mb_3" value="주력3"<?php echo ($member['mb_3'] == "주력3") ? " checked" : "";?>> 주력3
</div>
</div>
그리고, 관리자 회원수정 페이지에 이렇게 했습니다.
<th scope="row"><label for="mb_3">주력 장르</label></th>
<td>
<input type="checkbox" name="mb_3" value="주력1"<?php echo ($mb['mb_3'] == "주력1") ? " checked" : "";?>> 주력1
<input type="checkbox" name="mb_3" value="주력2"<?php echo ($mb['mb_3'] == "주력2") ? " checked" : "";?>> 주력2
<input type="checkbox" name="mb_3" value="주력3"<?php echo ($mb['mb_3'] == "주력3") ? " checked" : "";?>> 주력3
그런데, 두개를 선택하고 가입을 하면 두번째 선택한것만 나타납니다.
어떻게하면 될런지 고견 부탁 드립니다.
감사합니다.
답변 2개
name 값이 똑같아서 하나로 나오는 것 같아요 ! mb_3, mb_4 이렇게 두개로 받으시던지
mb_3[] 이렇게 배열로도 받으실 수 있을거에요!
답변에 대한 댓글 5개
<input type="checkbox" name="mb_3" value="주력1"<?php echo ($member['mb_3'] == "주력1") ? " checked" : "";?>> 주력1
<input type="checkbox" name="mb_4" value="주력2"<?php echo ($member['mb_3'] == "주력2") ? " checked" : "";?>> 주력2
<input type="checkbox" name="mb_5" value="주력3"<?php echo ($member['mb_3'] == "주력3") ? " checked" : "";?>> 주력3
이렇게 mb_3, mb_4, mb_5 이렇게 다 받아보시는게 편하실거같아요!
소셜가입까지 다 마무리 했습니다.
감사합니다.
그런데, 관리자 -> 회원관리 에서 검색을 하려고 하니
위 방식으론 검색은 힘들겠죠?
배열 등을 공부 쩜 해서 그렇게 하는게 맞을려나 싶기도 하고...
머리가 아파지네요..ㅠㅠ
음..그쵸? ㅎㅎ연구를 좀 더 하시면 더 편하게 작업하실 수 있으실 것 같습니다!
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
그런데 제가 배열..그런건 몰라서..ㅠ
말씀듣고 이렇게 해봤는데 아무런 값이 안오네요..
name="mb_3[]"
다른 부분에도 해 줘야되는게 있을까요?