CI 묻고 답하기

제목 Pagination 질문입니다.
글쓴이 신짱구 작성시각 2011/01/18 01:24:57
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 20843   RSS
안녕하세요

paginiation 사용해보려 하는데 잘 안되서 질문드립니다.

$this->load->library('pagination');
$config['base_url']= "/admin/products/index/page/";
$config['total_rows'] = '200';
$config['per_page'] = '20';
$config['cur_tag_open'] = "<b style='color:red'>";
$config['cur_tag_close'] = '</b>';

이렇게 해보았는데요.

페이징은 나오는데,
current page 가 항상 1입니다.
2를 눌러도요...TT

2를 누르면 2에 해당하는 데이타는 나오나, 밑에
pagination이 항상 1입니다.

어떻게 현재 페이지를 잘 표시할수 있나요...ㅜㅜ

감사합니다.
 다음글 uri_protocol 의 정체가 뭔가요?? (1)
 이전글 404 page not found 해결 부탁드려요 (2)

댓글

변종원(웅파) / 2011/01/18 09:48:34 / 추천 0
예전에도 올렸던거 같은데

 $config['total_rows'] <- 이거는 해당 테이블의 전체 row수입니다.
매뉴얼에는 200으로 되어 있지만 실제 프로그램에서는 값을 구해서 넣어줘야 
제대로 된 값이 나올겁니다.

그리고 

$config['uri_segment'] = 3; 이 값도 항상 주시는 것이 좋습니다.


페이징에 쓸 페이지변수가 몇번째 세그먼트인지 알려줘야 합니다.

그리고 

$config['uri_segment'] = $this->uri->segment(3, 1);


아래와 같이 주는 것이 최선(?)입니다. ^^;
세번째 세그먼트를 페이지변수로 사용하되 없다면 default로 1을 할당합니다.

검색의 생활화 부탁드립니다.