텍스트입력 방식에서 셀렉트 방식으로 바꾸고 있습니다.

텍스트입력 방식에서 셀렉트 방식으로 바꾸고 있습니다.

QA

텍스트입력 방식에서 셀렉트 방식으로 바꾸고 있습니다.

답변 1

본문

 

 

DB에 저장은 정상적으로 잘 되는데요...

 

        <th scope="row"><label for="mb_group">회원그룹</label></th>
<!--        <td><input type="text" name="mb_10" value="<?php echo $mb['mb_10'] ?>" id="opt10" class="frm_input" size="15" maxlength="20"></td>-->
        <td>
<select name="mb_10" id="mb_10" required>
    <option value="">선택하세요.</option>
    <option value="G01"<?php echo ($mb['mb_10'] == "G01") ? " selected" : "";?>>G01</option>
    <option value="G02"<?php echo ($mb['mb_10'] == "G02") ? " selected" : "";?>>G02</option>
    <option value="G03"<?php echo ($mb['mb_10'] == "G03") ? " selected" : "";?>>G03</option>
</select>
        </td>

 

mb_10 필드는 G01, G02, G03중 하나값으로 설정되어있지만, 

아래 그림처럼... 값을 못 불러오는건지???

항상 "선택하세요" 라고 나와서... 왜그럴까요?

 

2048962295_1533828007.1992.png

 

이 질문에 댓글 쓰기 :

답변 1

$mb['mb_10']  --> $member['mb_10'] 변경하세요

그리고 option에 저렇게 하는것보다 좀 간단히 하는 법

상단에

if($member['mb_10']) $mb10chk[$member['mb_10']] = " selected";

option에서

 <option value="G01"<?php echo $mb10chk["G01"];?>>G01</option>

 <option value="G02"<?php echo $mb10chk["G02"];?>>G02</option>

 <option value="G03"<?php echo $mb10chk["G03"];?>>G03</option>

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