최근 게시물 이미지 2개 출력문의 해봅니다.
본문
최근 게시물로 비주얼 슬라이드를 만들려고 하는데
pc용 이미지 모바일 이미지나누어서 2컷으로 올리고 싶은데
첨부파일 개수만큼 이미지를 출력하는 방법이 없을까요?
답변 3
Q. 첨부파일 개수만큼 이미지를 출력하는 방법이 없을까요?
A. 아래 소스코드를 참고하셔서 최근게시물 형태로 작업하시면 됩니다.
<?php
for ($i = 0; $i < 4; $i++) {
if ($list['file'][$i]['file']) {
$image = urlencode($list['file'][$i]['file']);
if (preg_match("/\.(gif|jpg|png)$/i", $image) && file_exists(G5_PATH.'/data/file/'.$bo_table.'/'.$image)) {
echo '<li><img src="'.G5_URL.'/data/file/'.$bo_table.'/'.$image.'" data-large="'.G5_URL.'/data/file/'.$bo_table.'/'.$image.'" data-links="'.G5_BBS_URL.'/list_image.php?bo_table='.$bo_table.'&fn='.$image.'" style="width:100%;height:90px"></li>';
}
}
}
?>
for ($i = 0; $i < 4; $i++) -> 첫번째 첨부파일부터 4번째 까지 출력
for ($i = 1; $i < 4; $i++) -> 두번째 첨부파일부터 4번째 까지 출력
이런식으로 변경하시면 원하시는 첨부파일을 출력하실 수 있으실것 같습니다.
즐거운 하루 되세요^^
!-->
이걸 원하시는 건지 한번 참고하시겠어요?
<?php
// 게시물 번호
$wr_id = 123; // 원하는 게시물 번호로 변경해주세요
// 게시물 첨부 파일 목록 가져오기
$sql = "SELECT * FROM {$g5['board_file_table']} WHERE bo_table = '게시판 테이블명' AND wr_id = '$wr_id' ORDER BY bf_no";
$result = sql_query($sql);
while ($row = sql_fetch_array($result)) {
$file = G5_DATA_PATH.'/file/게시판 테이블명/'.$row['bf_file']; // 파일 경로 설정
$file_url = G5_DATA_URL.'/file/게시판 테이블명/'.$row['bf_file']; // 파일 URL 설정
// 이미지 출력
echo '<img src="'.$file_url.'" alt="첨부 이미지">';
}
?>
board_file 을 검색 해서 카운트 해서 반복문으로 처리 하면 될듯 합니다
어려우시면
https://sir.kr/request 에 문의 하시면 5~10만원 이해결 해주실분 많아요