웹마스터 팁

네네..

오스보드에 적용된 페이징 방법을 말씀드리겠습니다

일단 $div에는 한페이지에 표시할 게시물수를 저장합니다
$div = 10;

$page는 보고자하는 페이지를 저장합니다.

총 페이지수는 총게시물수 / 한페이지 표시할 게시물수에 올림을 해야합니다.  마지막에 1개가 남더라도 그걸 표시해줄 한페이지가 있어야하기 떄문이죠
$pages = ceil($total/$div);

마지막페이지에 출력할 게시물수를 구하는 공식입니다. 총페이지에서 1을 빼서 한페이지 표시할 게시물수를 곱하면 마지막에 출력할 게시물수를 뺀 값이 되죠. 이값을 전체 게시물수에서 빼주면, 결국 남는 값은 마지막에 출력될 게시물수가 나오는거죠^-^
$last = $total - $div * ($pages - 1);

그리고
$start = ($page - 1) * $div;를 해줍니다.
해당페이지에서 시작할 값을 구하는겁니다
그래서 select 쿼리 뒤에 limit $start,$div를 해줍니다

이러면 되는겁니다^-^;;; 뭐 간단한겁니다... 하지만 어려워하시는분들이 있어서

그분들에게 가르쳐드릴 문서를 작성해서 약간만 수정했습니다^-^