최근 게시물 이미지 2개 출력문의 해봅니다. 채택완료

2년 전 조회 2,159

최근 게시물로 비주얼 슬라이드를 만들려고 하는데

 

pc용 이미지 모바일 이미지나누어서 2컷으로 올리고 싶은데 

 

첨부파일 개수만큼 이미지를 출력하는 방법이 없을까요?

답변 3개

채택된 답변
+20 포인트

Q. 첨부파일 개수만큼 이미지를 출력하는 방법이 없을까요?

A. 아래 소스코드를 참고하셔서 최근게시물 형태로 작업하시면 됩니다.

Copy
<?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번째 까지 출력

이런식으로 변경하시면 원하시는 첨부파일을 출력하실 수 있으실것 같습니다.

 

즐거운 하루 되세요^^

 

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

답변에 대한 댓글 1개

많은 도움 되었습니다. 감사합니다.

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

이걸 원하시는 건지 한번 참고하시겠어요?


<?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만원 이해결 해주실분 많아요

 

 

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

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

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

로그인
🐛 버그신고