채택완료

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

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

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

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

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

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

Copy
<?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 } ?>
 

답변 2개 / 댓글 2개

채택된 답변
+20 포인트

위에 올리신소스에서

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

<?

if($i =9){

echo "<div class=\Mlist_tit\>".$img_content."</div>" 

}

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

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

답변에 대한 댓글 1개

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

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

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

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

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

답변에 대한 댓글 1개

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

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