테스트 사이트 - 개발 중인 베타 버전입니다

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

aaab 7년 전 조회 5,193

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

select box 값을 유지하려면 selected 를 써야되는건 알겠는데 어떻게 해야되는지

엄청헤매고있어서 질문드립니다ㅠㅠ

</p>

<p> <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개

채택된 답변
+20 포인트
베원
7년 전
아래 특정조건 부분에 "어떤 이름"일 경우에 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>';
   ?>
로그인 후 평가할 수 있습니다

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

7년 전
로그인 후 평가할 수 있습니다

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

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

로그인