CI 묻고 답하기

제목 pagenation관련 질문이요
글쓴이 crucian 작성시각 2014/11/05 16:16:23
댓글 : 4 추천 : 1 스크랩 : 0 조회수 : 14860   RSS
안녕하세요? 
codeigniter 초보자입니다~
게시판을 만들어보다가 pagenation을 해보고 있는데요
codeigniter의 pagenation을 사용해서 적용해 보았는데
제가 적용한 옵션대로 한페이지에 몇개로 레코드가 뜨거든요
그런데 페이지가 1 2 3 이런식으로 있고 2나 3 즉 다른 페이지를 클릭하게 되면 페이지를 찾을 수 없다고 뜨거든요
url이 세그먼트 값이 페이지에따라 "~/board/2"이런식으로 뜨는데 어떻게 해야 페이지를 잘 넘길수 있는지.. 알려주시거나 힌트주실 수 있나요?? 
 다음글 CI_Controller 확장 질문 드립니다. (4)
 이전글 DB 커넥션 시 너무 느려서 문제에요ㅠㅠㅠ (2)

댓글

변종원(웅파) / 2014/11/05 16:25:48 / 추천 0
매뉴얼 다시 한번 잘 읽어보시구요.

http://sample.cikorea.net/sample_view/class 샘플코드도 참고하세요
crucian / 2014/11/05 17:12:25 / 추천 0
웅파님 감사합니다 ~
그런데 진전이 없어요ㅠㅠ 
메뉴얼 대로 하고 DB에서도 데이터 잘가져오고 하는데 컨트롤러 설정 메뉴얼과 샘플대로하면 자동으로 페이지 이동이 되는게 아닌가요?ㅠㅠ

다음과 같이 컨트롤러 적용하였습니다~

function __construct(){
        parent::__construct();
        $this->load->helper(array('form','url'));
        $this->load->model('board_m');
        $this->load->library('pagination');
    }

    public function index()
    {
        $config['base_url'] = base_url().'/board/';
        $config['total_rows'] = $this->board_m->record_count();
        $config['per_page'] = 5;  
        $choice = $config["total_rows"] / $config['per_page'];
        $config["num_links"] = round($choice);
        $config['use_page_numbers'] = TRUE; 
        $this->pagination->initialize($config);

        $page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
        $data["b_user_list"] = $this->board_m->get_user($config['per_page'], $page);
        $data["links"] = $this->pagination->create_links();
 
        $this->load->view("board_v", $data);
    }
kaido / 2014/11/05 17:35:25 / 추천 0
길 잃은 어린 양에게 이 동영상과 소스를 받칩니다.

http://www.cikorea.net/lecture/view/428/page/1/

우연찮게 해결 되는 것 보다, 확실히 개념을 이해 하시는 것이 좋습니다.
crucian / 2014/11/05 17:40:51 / 추천 0
길 잃은 어린양에게 참고 자료 알려주셔서 너무 감사합니다~

퇴근 후 보겠습니다 ㅎㅎ

네네 개념을 확실히 알아야 될 것 같아요ㅠㅠ

URL 문제였어서 해결하였습니다~ 답변들 정말 감사합니다!!