제목 | 페이징 관련 질문입니다 | ||
---|---|---|---|
글쓴이 | 초보개발자 영이 | 작성시각 | 2016/01/05 17:03:20 |
|
|||
$config["base_url"] = "/url"; $config["total_rows"] = $this->data["total_rows"]; $config["per_page"] = 10; $config["uri_segment"] = 3;
이렇게 페이지네이션 설정을 하고 뷰에서 페이징을 출력해내는데 성공은 하였습니다. 좀더 심화과정으로 uri_segment 에 10/20 아니라 페이지번호(1/2/3/4 ..)를 보이게 하고싶은데..
로직이 어려워 질문하게되었습니다 ㅠ 힌트를 주시면 감사하겠습니다 |
|||
다음글 | 쿼리사용법에 관한 질문입니다. (1) | ||
이전글 | $this->db->query() 에서 인수... (2) | ||
kaido
/
2016/01/05 17:24:07 /
추천
0
|
수야디벨
/
2016/01/06 15:54:42 /
추천
0
$config["per_page"] 를 건드리지 않고 옵션만 주면 일단 세그먼트의 숫자는 페이지 숫자로 보입니다.
$config['use_page_numbers'] = TRUE; 옵션을 주면 페이지 숫자로 보입니다.
그것에 대한 처리는 kaido님 답변을 보고 하시면 될거 같습니다. |
초보개발자 영이
/
2016/01/06 16:03:04 /
추천
0
kaido// kaido 님 답변을 참고하여 페이지번호값이 뜨는 것까지 완성하였는데.. 데이터가 없는 페이지네이션 번호가 생기는오류를 디버깅하고 있는 중입니다..ㅎㅎ.. 참고할 수잇는 자료를 주셔서 우선 감사드립니다!
수야디벨// 수야디벨님이 추천하신 $config 설정에 use_page_numbers 를 true 로 사용하여서 이전에 해보았는데 설정값 외에 것을 잘못하였는지 아무런 변화가 없어서.. ㅠㅠ 좀 더 자료를 참고해봐야 될것같습니다.
|
$config["per_page"] = 10; => $config["per_page"] = 1;
model
$limit_ofset = ($page-1) * $pagelist;
$this->db->limit($pagelist,$limit_ofset);
//$page = page 숫자 = uri_segment
//$pagelist = 페이지 단위 ex 20, 30 등등
저는 고전적인 방법으로 처리 했습니다.
관련 자료는 여기에서
http://cikorea.net/lecture/view/428/page/1/