채택완료

회원 여분필드 셀렉트

2018-03-06 (화) 18:47:22 3,001

회원가입페이지에서 mb_1 값을 아래와 같이 셀렉트처리했는데

DB에는 잘 찍히는데 수정페이지불러오면 값이 선택이 안되어 있는데

왜 그럴까요? 업데이트 페이지에 다른 처리는 하지 않은 상태입니다.

Copy
<select name="mb_1" id="mb_1">
    <option value="">선택하세요.</option>
    <option value="사과" <?php echo ($write['mb_1'] == "사과") ? "selected" : "";?>>사과</option>
    <option value="딸기" <?php echo ($write['mb_1'] == "딸기") ? "selected" : "";?>>딸기</option>
</select>
|

답변 4개 / 댓글 4개

채택된 답변
+20 포인트
Copy
<?

// 테스트로 한번 찍어봄....

echo "write_1=". $write['wr_1'];

echo "<br>";

echo "member_1=". $member['mb_1'];

?>

<select name="mb_1" id="mb_1">
    <option value="">선택하세요.</option>
    <option value="사과" <?php if ($member['mb_1'] == "사과") echo  "selected";  else echo "";?>>사과</option>
    <option value="딸기" <?php if ($member['mb_1'] == "딸기") echo  "selected"; else echo "";?>>딸기</option>
</select>

직관적으로 요렇게 한번 테스트  해보심이..~~

참고 하실점은 위에서처럼

mb_1 은 $member 변수에서 가지고 오면되고

wr_1은 $wirte변수에서 가지고 오면되겠습니다..

답변에 대한 댓글 1개

2018-03-06 (화) 19:34:39
감사합니다.^^

$write 는 게시판 스킨에 사용되며 회원 정보 여분필드에서는 사용하지 않습니다.

회원정보 여분필드 기본 사용방법입니다.

http://gnustudy.com/bbs/board.php?bo_table=skin_etc&wr_id=1

http://gnustudy.com/bbs/board.php?bo_table=skin_etc&wr_id=2

답변에 대한 댓글 1개

2018-03-06 (화) 19:35:21
감사합니다.

$write['mb_1'] 함수로 제대로 호출되어지고 있는지 확인해 보시고

안되는듯 하면 $member['mb_1']로 체크해 보시길 바랍니다.

답변에 대한 댓글 1개

2018-03-06 (화) 19:35:05
감사합니다.

<? if($write['mb_1'] == '사과') echo " selected "; ?> 한번 적용시켜보세요 

답변에 대한 댓글 1개

2018-03-06 (화) 19:35:58
감사합니다. write가 아니고 member네요. 이제 생각났습니다.

답변을 작성하려면 로그인이 필요합니다.