가입때 여분필드 체크박스로 받기
본문
안녕하세요.
현재 회원가입 여분필드를 이용해 체크박스로 받을려고 하는데
아래와같이 하니 두개를 체크해도 결과값은 하나만 들어오는데
무엇이 잘못된걸까요?
감사합니다.
<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[] 이렇게 배열로도 받으실 수 있을거에요!
<input type="checkbox" name="mb_3" value="주력3"<?php echo ($mb['mb_3'] == "주력3") ? " checked" : "";?>> 주력3