제목 | Pagination url | ||
---|---|---|---|
글쓴이 | frailos | 작성시각 | 2016/08/10 23:07:26 |
|
|||
안녕하십니까 페이지 구현 중 페이지 링크인 "2"를 클릭하였을 때 출력이되지않는 문제를 겪고있습니다 :( 현재 디렉토리 구조는 "localhost/CI/board/lists" 입니다. public function lists() { $this -> load -> library('pagination'); $config['base_url'] = 'CI/board/lists/page'; $config['total_rows'] = $this -> board_m -> get_list('board_tb', 'count'); $config['per_page'] = 5; $config['uri_segment'] = 4; $this -> pagination -> initialize($config); $page = $this -> uri -> segment(4, 1); if ($page > 1): $start = (($page / $config['per_page'])) * $config['per_page']; else: $start = ($page - 1) * $config['per_page']; endif; $limit = $config['per_page']; $data['list'] = $this -> board_m -> get_list('board_tb', '', $start, $limit); $data['pagination'] = $this -> pagination -> create_links(); $this -> load -> view('content', $data); } 코드는 다음과 같습니다. $config['base_url'], $config['uri_segment'], 그리고 $page = $this -> uri -> segment(4, 1); 이 구문에 대한 설정을 어떻게 해야할지 모르겠습니다 ㅜ.ㅜ
|
|||
다음글 | where문 or 질문드리겠습니다. (3) | ||
이전글 | 윈도우 xampp 에 파일업로드 질문입니다. (2) | ||
kaido
/
2016/08/11 08:38:49 /
추천
0
|
변종원(웅파)
/
2016/08/12 10:37:31 /
추천
0
$config['base_url'] = 'CI/board/lists/page'; 라고 설정되어 있으면 페이지변수는 CI/board/lists/page/1 이렇게 됩니다. 그래서 $page = $this -> uri -> segment(5, 1); 가 되어야 합니다. 위 구분은 5번째 세그먼트 값을 가져오는데 없으면 1로 셋팅해주는 겁니다. |