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

최신글 count($list) 컨트롤하는 방법 채택완료

coDribble 6년 전 조회 4,307

</p>

<p><?php</p>

<p>$today = str_replace('-', '', G5_TIME_YMD); // 오늘 날짜</p>

<p>for ($i=0; $i<count($list); $i++) {

    $thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], $thumb_width, $thumb_height, false, true);</p>

<p>    if($thumb['src']) {

        $img = $thumb['ori'];

    } else {

        $img = G5_IMG_URL.'/no_img.png';

    }

    $img_content = '<img src="'.$img.'" alt="'.$list[$i]['subject'].'">';</p>

<p>    $endDate = $list[$i]['wr_2']; // 게시글에 설정된 날짜</p>

<p>    if( $today < $endDate ) {</p>

<p>?></p>

<p> </p>

<p>게시글에 설정된 날짜가 지나지 않은 게시물만 출력</p>

<p> </p>

<p><?php</p>

<p> } // end if

} // end for</p>

<p>?></p>

<p>

 

위 코드는 최신글에서 오늘날짜가 종료일보다 작은(종료일이 지나지 않은) 게시글의 개수를 구하고 싶습니다...;;

 

저기서 count($list) 부분은 해당 게시판의 총 게시글 수로 출력이 되어서

 

게시글은 있지만 게시글에 설정해놓은 날짜가 다 지나버리면

 

게시물의 없습니다로 띄우고 싶은데... 지금 상황에서는 

 

count($list)의 값을 종료일이 지나지 않은 게시글의 수만 가져오려면

 

어떤식으로 카운팅을 해와야 할까요...??ㅠㅠㅠ

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

답변 1개

kkama9
6년 전

</p>

<p> </p>

<pre>
<?php
$today = str_replace('-', '', G5_TIME_YMD); // 오늘 날짜
$unreadcnt=0;
for ($i=0; $i<count($list); $i++) {
    $thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], $thumb_width, $thumb_height, false, true);
    if($thumb['src']) {
        $img = $thumb['ori'];
    } else {
        $img = G5_IMG_URL.'/no_img.png';
    }
    $img_content = '<img src="'.$img.'" alt="'.$list[$i]['subject'].'">';
    $endDate = $list[$i]['wr_2']; // 게시글에 설정된 날짜
    if( $today < $endDate ) {
             $unreadcnt = $unreadcnt+1; // 설정에 지나지 않은 날자만큼 수더함 

?>
 
게시글에 설정된 날짜가 지나지 않은 게시물만 출력
 
<?php
 } // end if
} // end for

?>
날자안지난 게시글 수:<?php echo $unreadcnt ; ?> 
</pre>

<p> </p>

<p>

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

답변에 대한 댓글 1개

c
coDribble
6년 전
답변감사드립니다...

제가 글을 제대로 못 썼나봅니다ㅠㅠㅠ

날짜가 지나지 않은 게시글의 수를 출력하고싶은게 아니라...

count($list) <- 전체 게시글의 수

저 count($list) 값을 날짜가 지나지않은 게시글의 수로 바꾸고 싶었던거였습니다;;ㅠㅠㅠ

count($list) 를 애초에 전체게시글 수로 가져오기 않고 날짜가 지나지않은 게시글 수로 바꿔주면

리스트는 당연히 날짜가 지나지 않은 게시글의 수만큼 for문이 돌아갈꺼고 그 안에서

최신글 불러오는 곳에서 설정된 카운트만큼 최신글을 뿌려주지 않을까해서였습니다...ㅠㅠㅠ

latest.lib.php 에 where 문을 추가해서 해결하였습니다! 다시 한번 답변 감사드립니다~!!

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

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

로그인