신청폼에서 셀렉트박스값 관리하기
본문
신청폼을 만들때 wr_1 항목에 멘토를 선택하는 항목이 있습니다.
지금은 신청폼 안에 셀렉트 박스에
<select name="wr_1" id="wr_1" required>
<option value="">멘토를 선택하세요.</option>
<option value="김건우"<?php echo ($write['wr_1'] == "김건우") ? " selected" : "";?>>김건우</option>
<option value="김태원"<?php echo ($write['wr_1'] == "김태원") ? " selected" : "";?>>김태원</option>
<option value="민경수"<?php echo ($write['wr_1'] == "민경수") ? " selected" : "";?>>민경수</option>
<option value="박한나"<?php echo ($write['wr_1'] == "박한나") ? " selected" : "";?>>박한나</option>
</select>
이런식으로 직접 스킨 소스에서 멘토명을 넣어서 관리하고 있습니다.
그런데 멘토 변동이 잦은 편이라서요.
이를 아래 두가지 방법 중 하나로 적용해서 관리하고 싶습니다.
1. 회원등급으로 관리하는 방법
: 회원등급에서 멘토를 5등급 으로 설정하고,
위의 신청폼 게시판 스킨에서 멘토선택(wr_1) 항목을
레벨 5인 회원이름만 셀렉트 박스로 뜨게 연동하는 방법으로 적용
2. 게시판 관리에 제일 하단 여분필드1 활용
: 게시판관리로 들어가서 제일하단 여분필드1에
김건우|김태원|민경수|박한나 이런식으로 입력하면
위의 신청폼 게시판 스킨에서 멘토선택(wr_1) 항목에 여분필드에 입력된 이름이
셀렉트박스로 뜨게 하는 방법
위의 두가지 방법 중 하나로 적용할 수 있을까요?
1번방법이 더 좋을 것 같기는 합니다.
지금은 스킨 소스에 들어가서 직접 수정하는 노가다로 관리하고 있는데요.
위와 같이 적용하고 관리할 수 있는 방법에 대해 도움 부탁 드립니다.
답변 3
1. 회원등급으로 관리 방법으로 아래의 코드를 참고를 해보세요..
<?php
// 멘토 회원 목록 가져오기 (레벨 5인 회원)
$sql = " SELECT mb_id, mb_nick FROM {$g5['member_table']} WHERE mb_level = 5 ORDER BY mb_nick ";
$result = sql_query($sql);
?>
<select name="wr_1" id="wr_1" required>
<option value="">멘토를 선택하세요.</option>
<?php
while ($row = sql_fetch_array($result)) {
$selected = ($write['wr_1'] == $row['mb_nick']) ? ' selected' : '';
echo '<option value="'.$row['mb_nick'].'"'.$selected.'>'.$row['mb_nick'].'</option>';
}
?>
</select>
맞습니다. 실명은 mb_name 입니다~
별도의 멘토 테이블을 관리하는 방법이 있을것 같습니다.