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

for문과 쿼리문 질문드리겠습니다 채택완료

aaab 7년 전 조회 2,058

여러분들 덕에 쿼리문의 조건일 만족하는 이름을 뽑았습니다 감사합니다 (--)(__)

</p>

<p><?php

  $sql=" select mb_name from g5_member where mb_10 = '1'";

  $result = sql_query($sql);

  for ($i=0; $row=sql_fetch_array($result); $i++) {

  echo $row['mb_name'];

 }

 ?> </p>

<p>

이렇게 뽑은 회원들을 셀렉트박스로 하려면 어떻게 해줘야할까요?

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

답변 2개

채택된 답변
+20 포인트
7년 전

수정된 소스 입니다.

 

</p>

<p><?php

$sql = "select mb_name from g5_member where mb_10 = '1'";

$result = sql_query($sql);

echo '<select name="member_name">';

for ($i=0; $row=sql_fetch_array($result); $i++) {

    echo '<option value="'.$row['mb_name'].'">'.$row['mb_name'].'</option>';

}

echo '</select>';

?>

 

</p>

<p><?php

$sql = "select mb_name from g5_member where mb_10 = '1'";

$result = sql_query($sql);

$select = '<select name="member_name">';

for ($i=0; $row=sql_fetch_array($result); $i++) {

    $select .= '<option value="'.$row['mb_name'].'">'.$row['mb_name'].'</option>';

}

$select .= '</select>';



echo $select;

?>

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

답변에 대한 댓글 1개

a
aaab
7년 전
값 유지를하려면 selected 를 넣으려고하는데 잘안되네요ㅠㅠ

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

7년 전

</p>

<p><?php</p>

<p>$sql = "select mb_name from g5_member where mb_10 = '1'";</p>

<p>$result = sql_query($sql);</p>

<p>echo '<select name="member_name">';</p>

<p>for ($i=0; $row=sql_fetch_array($result); $i++) {</p>

<p>    echo '<option value="$row['mb_name']">'.$row['mb_name'].'</option>';</p>

<p>}</p>

<p>echo '</select>';</p>

<p>?></p>

<p>

 

echo 대신 변수에 넣을 수도 있습니다.

 

</p>

<p><?php</p>

<p>$sql = "select mb_name from g5_member where mb_10 = '1'";</p>

<p>$result = sql_query($sql);</p>

<p>$select = '<select name="member_name">';</p>

<p>for ($i=0; $row=sql_fetch_array($result); $i++) {</p>

<p>    $select .= '<option value="$row['mb_name']">'.$row['mb_name'].'</option>';</p>

<p>}</p>

<p>$select .= '</select>';</p>

<p> </p>

<p>echo $select;</p>

<p>?></p>

<p>

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

답변에 대한 댓글 2개

a
aaab
7년 전
echo '<option value="$row['mb_name']">'.$row['mb_name'].'</option>';
이부분에서 에러가나는군요 ㅠㅠ $row에서 문제인거같네용
핫워드
7년 전
<option value="'.$row['mb_name'].'"> 이렇게 수정하심 됩니다.

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

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

로그인