테스트 사이트 - 개발 중인 베타 버전입니다

최신글 썸네일 마지막 글의 썸네일만 뽑아내려면 어떻게 해야 할까요? 채택완료

Jiah 9년 전 조회 3,829

최신글에서 썸네일을 뽑아왔는데요

 

글이 총 10개라면 10번째 글의 썸네일만 뽑아오고 싶은데 어떻게 해야 할까요?

for 문을 돌리면 글자만큼 나와버리니깐 for문의 마지막 변수값만 i 에 넣어주던가

아니면 글의 카운트를 뽑아내서 카운트된 마지막 값만 넣어주면 될것 같은데

구문을 어떻게 짜야할지를 모르겠어요 ㅠㅠ

 

</p><p> <?php for ($i=0; $i<count($list); $i++) {  ?>
        <?php
    
        $thumb_width = '180px';// 섬네일 가로 사이즈 우선 보드 설정값을 입력했습니다. 픽셀단위 숫자로 바꾸셔도됩니다. 
        $thumb_height = '115px';// 섬네일 세로 사이즈 우선 보드 설정값을 입력했습니다. 픽셀단위 숫자로 바꾸셔도됩니다. 
    
        
        $thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'],$thumb_width, $thumb_height); 
        // 스냅이미지 생성하고 뷰어시킨다
        $noimg = "$latest_skin_url/img/noimage.gif";
        //이미지가 없을 경우의 이미지 위치
    
        if($thumb['src']) { 
            $img_content = '<img src="'.$thumb['src'].'" alt="'.$thumb['alt'].'" width="'.$thumb_width.'px" height="'.$thumb_height.'px">';
        } else { 
            $img_content = '<img src="'.$noimg.'" width="'.$thumb_width.'" height="'.$thumb_height.'" alt="이미지없음" title="" />';
        }
            echo "<div class=\Mlist_tit\>".$img_content."</div>"
            
        ?>
    <?php } ?></p><p>
 

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

답변 2개

채택된 답변
+20 포인트
그누위즈

위에 올리신소스에서

조건만 주면 될것같은데요??

 

if($i =9){

echo "

".$img_content."
" 

}

 

이러면 $i가 0부터 돌면서 9번째(페이지상에선 10번째 이미지)가 된다면

해당 소스를 실행해라.... 뭐 이런?

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

답변에 대한 댓글 1개

J
Jiah
9년 전
감사합니다 덕분에 잘 해결했습니다. 너무 한가지만 잡고 있다보니깐 머리가 멈췄나봅니다 ㅋ
아래와 같이 해결했네요^^

[code]
if($i=count($list)) {
echo '<div class="Mlist_tit">'.$img_link.$img_content.'</a></div>'
[/code]

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

9년 전

접근 방법을 조금 바꾸어서..

 

for 문 돌면서 모든 글에서 썸네일을 가져온 후에,

배열을 사용하는 코딩 부분에서 10번째 배열만 사용하도록 코딩작업하시면 될 것 같습니다. 

 

 

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

답변에 대한 댓글 1개

J
Jiah
9년 전
어떤 이야기인지는 알겠는데 어디다가 넣어야 하는지가 잘 이해가 안되네요 ㅠ

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

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

로그인