가입때 여분필드 체크박스로 받기

가입때 여분필드 체크박스로 받기

QA

가입때 여분필드 체크박스로 받기

답변 2

본문

안녕하세요.

 

현재 회원가입 여분필드를 이용해 체크박스로 받을려고 하는데

아래와같이 하니 두개를 체크해도 결과값은 하나만 들어오는데

무엇이 잘못된걸까요?

 

감사합니다.

 

            <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="주력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 이렇게 다 받아보시는게 편하실거같아요!

mb_3, mb_4, mb_5 등등 이렇게 하니 가입/수정/소셜까지 다 잘 됩니다.
그런데, 관리자 -> 회원관리 에서 검색을 하려고 하니
위 방식으론 검색은 힘들겠죠?

배열 등을 공부 쩜 해서 그렇게 하는게 맞을려나 싶기도 하고...
머리가 아파지네요..ㅠㅠ

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 248
© SIRSOFT
현재 페이지 제일 처음으로