최신글 count($list) 컨트롤하는 방법
본문
<?php
$today = str_replace('-', '', G5_TIME_YMD); // 오늘 날짜
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 ) {
?>
게시글에 설정된 날짜가 지나지 않은 게시물만 출력
<?php
} // end if
} // end for
?>
위 코드는 최신글에서 오늘날짜가 종료일보다 작은(종료일이 지나지 않은) 게시글의 개수를 구하고 싶습니다...;;
저기서 count($list) 부분은 해당 게시판의 총 게시글 수로 출력이 되어서
게시글은 있지만 게시글에 설정해놓은 날짜가 다 지나버리면
게시물의 없습니다로 띄우고 싶은데... 지금 상황에서는
count($list)의 값을 종료일이 지나지 않은 게시글의 수만 가져오려면
어떤식으로 카운팅을 해와야 할까요...??ㅠㅠㅠ
!-->답변 1
<?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 ; ?>
답변을 작성하시기 전에 로그인 해주세요.