2026, 새로운 도약을 시작합니다.

게시판 제목에 회원명단을 셀렉트 박스로 입력하는 방법 채택완료

특정게시판의 제목을 input 박스 대신에 select 박스로 처리하여 입력하려고 하는데 잘 안되네요.

아래와 같이 하면 입력은 잘 되는데, 수정 시 입력값을 불러오지 못하네요. 

어떻게 수정하면 수정 시에도 입력한 값을 불러올 수 있을까요?

Copy

답변 4개

채택된 답변
+20 포인트
<?php
  for ($i=0; $row = sql_fetch_array($result_member); $i++) {
    echo "<option value=\"$row['mb_name']\">$row['mb_name']</option>";
  }
?>

문법 에러 나올것 같은데...

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

답변에 대한 댓글 1개

에러는 안납니다.
게시판 테이블의 wr_subject 필드에 회원이름이 정상적으로 입력되나,
수정하면, 입력된 이름이 안 불러와져서 문제입니다.

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

근데 왜 도움이 되었다고 하시고 다른분을 채택을....

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

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

<option value ="" selected></option> 에서 
<option value ="" ></option>로 selected 빼시고 

for ($i=0; $row = sql_fetch_array($result_member); $i++) {
$chk = "";
if( $row['mb_name'] == $write['wr_subject'] ) $chk = "selected";
echo "<option value=\"$row[mb_name]\" {$chk}>$row[mb_name]</option>";

}
로 값이 같을때 체크하게 소스를 변경해보세요. 같은 이름이 있으면 selected가 여러개 될 수 있습니다.

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

답변에 대한 댓글 1개

우와... 드뎌 됐어요.
겨우 1~2줄 때문에 크리스마스를 다 날려버렸네요. 그노무 승질머리 때문에...
이제 다음 스텝으로 넘어갈 수 있네요.
암튼, 감사합니다. 많이 많이...

그리고.. 즐거운 성탄과 연말연시를 지내시길....

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

Copy


echo "".$row['mb_name']."";


이렇게 하면 보일 것입니다.
테스트 해봤습니다.
잘 됩니다.
로그인 후 평가할 수 있습니다

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

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

로그인
🐛 버그신고