검색결과 리스트
게시판 페이징에 해당되는 글 1건
- 2010.02.22 리스트 페이징 처리
글
페이징에 처리한 변수를 먼저 선언합니다.
$list_size = 15; //한 페이지에 보이는 게시물의 갯수
$page_size = 10; //페이지 갯수 (ex. 1~10페이지, 11~20페이지)
$list_cnt = 0; //총 게시물의 갯수
$list_cnt 에다가는 select count(*) from board 이러한 쿼리 결과를 넣어주고요.
$page_cnt = intval(($list_cnt - 1) / $list_size) + 1;
if ($page < 1) $page = 1;
if ($page > $page_cnt) $page = $page_cnt;
$startno = ($page-1) * $list_size;
페이징을 얻는 로직입니다.
이러한 계산을 한 후,
목록을 구하는 select 블라블라 쿼리 맨 밑줄에
limit $startno, $list_size
startno번째 글부터 list_size만큼 불러와라,,
이렇게 써주면 됩니다.