for문안에 select box 선택값 유지하기

for문안에 select box 선택값 유지하기

QA

for문안에 select box 선택값 유지하기

답변 2

본문

많은 분들의 도움을 받아서 쿼리문을 짜고 포문으로돌려서 셀렉트박스로 만들었는데

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>';
   ?>
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 118
© SIRSOFT
현재 페이지 제일 처음으로