for문안에 select box 선택값 유지하기
본문
많은 분들의 도움을 받아서 쿼리문을 짜고 포문으로돌려서 셀렉트박스로 만들었는데
select box 값을 유지하려면 selected 를 써야되는건 알겠는데 어떻게 해야되는지
엄청헤매고있어서 질문드립니다ㅠㅠ
<tr>
<th scope="row"><label for="wr_subject">이름</label></th>
<td>
<?php
$sql = "select mb_name from g5_member where mb_10 = '1'";
$result = sql_query($sql);
echo '<select name="wr_subject" id="wr_subject">';
echo '<option value>선택</option>';
for ($i=0; $row=sql_fetch_array($result); $i++) {
echo '<option value="'.$row[mb_name].'">'.$row[mb_name]. '</option>';
}
echo '</select>';
?>
답변 2
아래 특정조건 부분에 "어떤 이름"일 경우에 selected가 될지를 넣어주시면 됩니다. "어떤 이름"을 넣어주시면 됩니다. 변수가 될 수도, 문자열이 될 수도 있습니다.<tr> <th scope="row"><label for="wr_subject">이름</label></th> <td> <?php $sql = "select mb_name from g5_member where mb_10 = '1'"; $result = sql_query($sql); echo '<select name="wr_subject" id="wr_subject">'; echo '<option value>선택</option>'; for ($i=0; $row=sql_fetch_array($result); $i++) { if($row[mb_name] == "특정조건") echo '<option value="'.$row[mb_name].'" selected>'.$row[mb_name]. '</option>'; else echo '<option value="'.$row[mb_name].'">'.$row[mb_name]. '</option>'; } echo '</select>'; ?>
답변을 작성하시기 전에 로그인 해주세요.