리스트 하단 페이징 소스
// 페이지 갯수 설정
$split_cnt_page = 10;
// 페이지 설정
if(!$P) $P = 1;
$iStartIndex = (($P - 1) * $split_cnt) +1; //<-- 페이지에 따른 레코드 오프셋 지정
// 중간에 total_cnt 를 얻어야 함
$total_cnt = $counts->totalResults;
<?
// 페이지 인덱스 출력 ======================================
$total_page = (int) (($total_cnt - 1) / $split_cnt) + 1;
$iUcurPx = (int) (($P-1) / $split_cnt_page);
$iUlastPx = (int) (($total_page-1) / $split_cnt_page);
$iUprevPxLastPage = $iUcurPx * $split_cnt_page;
$iUcurPxFirstPage = $iUprevPxLastPage + 1;
$iUnextPxFirstPage = $iUcurPxFirstPage + $split_cnt_page;
$iUcurPxLastPage = $iUnextPxFirstPage - 1;
if($iUcurPx != 0) $PIDX = "<A HREF='javascript:jsPage(1)'>[First]</A> <A HREF='javascript:jsPage($iUprevPxLastPage)'><</A> "; //처음
for($i=$iUcurPxFirstPage; $i <= $iUcurPxLastPage and $i <= $total_page; $i++) {
if ($i == $P) { $PIDX .= "<b>$i</b> "; }
else { $PIDX .= "<A HREF='javascript:jsPage($i)'>[$i]</A> "; }
}
if($iUcurPx != $iUlastPx) $PIDX .= "<A HREF='javascript:jsPage($iUnextPxFirstPage)'>></A> <A HREF='javascript:jsPage($total_page)'>[Last]</A>"; //끝
// 페이지 인덱스 출력 ====================================================
echo $PIDX;
?>