셀렉트 박스 리스트에 다른 게시판 목록 뿌려주기
본문
게시판1에 글을 쓸때 셀렉트박스가 있습니다.
<select name='wr_5' id='wr_5' value="<?=$write[wr_5]?>">
<option value="" <?if($write[wr_5]==''>gallery 게시판에 작성한 글들의 제목 목록</option>
.
.
.
</select>
이 셀렉트 박스 리스트에 gallery 게시판에 작성한 글들의 제목들이 모두 나열되게 하고 싶습니다.
고수님들의 도움 부탁드리겠습니다.
답변 4
<?php //겔러리 게시판의 글들 조회 $sql = "select * from g5_write_gallery order by wr_id desc;" //g5_write_gallery 라는 테이블에서 모든 내역을 조회한다는 쿼리문 $result = sql_query($sql); // sql_query()함수는 쿼리문을 실행하는 함수, $result 변수에 쿼리문 실행 결과가 담김 $gall_arr = array(); //결과값들을 한줄씩 담을 배열 선언 for($i=0; $row = sql_fetch_array($result); $i++){ //$row $row변수에 한줄씩 담음 $gall_arr[$i]; = $row; // $gall_arr 배열에 0번지부터 .. 있는대로 담음 } ?> <select name='wr_5' id='wr_5' value="<?=$write[wr_5]?>"> <?php for($i=0; $i<sizeof($gall_arr); $i++ ){ ?> <option><?php echo $gall_arr[$i]['wr_subject'] ?></option> <?php } ?> </select>
죄송합니다. 확인하지 않고 적느라 잘못적은게 있었네요.
<?php
//겔러리 게시판의 글들 조회
$sql = "select * from g5_write_gallery order by wr_id desc;"
$result = sql_query($sql);
$gall_arr = array();
for($i=0; $row = sql_fetch_array($result); $i++){
$row = $gall_arr[$i];
}
?>
<select name='wr_5' id='wr_5' value="<?=$write[wr_5]?>">
<?php for($i=0; $i<sizeof($gall_arr); $i++ ){ ?>
<option><?php echo $gall_arr['wr_subject'] ?></option>
<?php } ?>
</select>
이렇게 하시면 가져올 수 있으십니다
!-->게시물이 몇십개 이하라면 select로 가능하겠지만 게시물이 쌓여가지않나요?
하려는 방법이 이해가 안되네요
하여튼 아래처럼 limit를 넣어서 20개만 가져온다던지 하는 방법으로....
코멘트나 답변글은 제외 하고 추출
<?php
$qq= sql_query("select wr_subject from g5_write_gallery where
wr_is_comment = 0 and wr_reply='' order by wr_num limit 0, 20");
$opt ='';
while($row=sql_fetch_array($qq)){
$sel= $write[wr_5] == $row[
'wr_subject']? ' selected' : '';
$opt .="<option value='<?php echo
$row
[
'wr_subject'
];?>'<?=php echo $sel?>>
<?php echo
$row
[
'wr_subject'
];?></option>";
}
?>
출력부분
<select name='wr_5'><?php echo $opt;?></select>
두 분 고수님들이 써주신 코드를 넣어봐도 ㅠ_ㅠ 왜 저는 아무것도 안나오죠... 흑흑..
적용이 잘 안되네요..