| 제목 | 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로 셋팅해주는 겁니다. |