2008년 10월 22일 수요일

리스트 하단의 페이지 인덱스 구하는 로직..

자체 제작함 버그가 있으려나?

<?
$tot_page = 40;  // 전체 페이지
$mypage   = 7;   // 현재 페이지

// 차이 구함
$end_page   = $mypage <= 5 ?  ( ($mypage + 5) - ( $mypage-5 ) < $tot_page ?  ($mypage + 5) - ( $mypage-5 ) : $tot_page) : ($mypage+5
 < $tot_page ? $mypage+5 : $tot_page);
$begin_page   = $mypage <= 5 ?  1 : ( $mypage + 5 < $tot_page ?  $mypage - 4 : ($mypage-4)-( $mypage+5 - $tot_page ) );

for ( $i = $begin_page; $i < $end_page; $i++ )
    echo "$i\n";
?>

댓글 없음:

댓글 쓰기