다른 게시판에 등록된 이미지 파일 가져오기
본문
안녕하세요.
병원게시판(g5_write_clinic)의 뷰페이지(view.skin.php)에
의사게시판(g5_write_doctor)에 등록된 의사의 사진을 가지고 오려 합니다.
의사게시판에 등록된 게시물의 wr_1 번에는
병원 게시판의 wr_id 가 입력되어 있습니다.
병원게시판의 뷰페이지에 아래처럼 작성했습니다.
<?php
$view2 = sql_fetch("select wr_subject,wr_2, wr_1, wr_id from g5_write_doctor where wr_1 = '".$view['wr_id']."'");
$sql = "SELECT * FROM g5_board_file WHERE bo_table='doctor' AND wr_id=".$view2['wr_id']." ORDER BY bf_no";
$fresult = sql_query($sql);
$files = array();
while ($frs = sql_fetch_array($fresult)) {
$url = G5_DATA_URL."/file/doctor/".$frs["bf_file"];
?>
<li>
<img src="<?php echo $url;?>" />
</li>
<?php } ?>
이렇게 했더니 의사게시판의 게시물중 단 하나만의 게시물만 가지고 옵니다.
wr_1 이 일치하는 여러개의 게시물을 다 가지고 오려면
어떻게 수정하면 될까요?
도움 좀 부탁드립니다.
감사합니다.
!-->답변 2
board_file 테이블과 게시판 테이블을 조인해보세요
원하는 답변을 찾을 수 없어
다른 방법을 생각해 보고 그 방법으로 해결했습니다.
혹시 저와 같은 고민을 하시는 초보분이라면 도움이 될 것 같아 적습니다.
질문과 같이 현재 페이지에서 다른 게시판에 있는 특정한 조건을 가진 게시물을 가져오는 방법을 찾았습니다.
어렵고 이상하게 본문에 적혀있는 쿼리문으로 해결을 보려고 했지만
더 좋은 방법이 생각 났습니다.
그 방법은 최근게시물을 이용하는 것입니다.
최근 게시물이라는 것이 게시판에 있는 게시물을 추출하는 것입니다.
다만 '최신'이 붙었기 때문에 가장 최근글만 가져오는데
이 조건을 달리하면 됩니다.
먼저
https://sir.kr/bbs/board.php?bo_table=g5_skin&wr_id=23635
이 링크의 파일 받습니다.
조건별로 최근게시물을 추출하는 파일입니다.
저는 같이 있는 스킨파일은 사용하지 않았고
latest_basic.lib.php 파일을 수정해서 사용했습니다.
70번째줄부터
if ($sort_key) {
$sql_common .= " order by $sort_key*1 desc ";
} else {
$sql_common .= " order by wr_num desc ";
}
라고 되어 있는 부분을
if ($sort_key) {
$sql_common .= " and $sort_key ";
} else {
$sql_common .= " order by wr_num desc ";
}
로 바꿨습니다.
그리고
아래처럼 불러오니 원하는 결과를 얻게 되었습니다.
<?php echo latest_basic("theme/view_doctor", "doctor", 10, 50, 0, "", "", "wr_1={$view[wr_id]}"); ?>