텍스트입력 방식에서 셀렉트 방식으로 바꾸고 있습니다.
본문
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중 하나값으로 설정되어있지만,
아래 그림처럼... 값을 못 불러오는건지???
항상 "선택하세요" 라고 나와서... 왜그럴까요?
답변 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>