CI 묻고 답하기

제목 pagination 관련 문의
글쓴이 pengs 작성시각 2013/08/14 10:45:20
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 18425   RSS
    public function blist() {
        $uri_segment = 4;
        $this->load->library('pagination');
        $this->load->model('admin/m_board');
 
        $config['base_url'] = '/admin/board/blist/';
        $config['total_rows'] = $this->m_board->list_Totcount();
        $config['use_page_numbers'] = TRUE;
        $config['full_tag_open'] = '<ul>';
        $config['full_tag_close'] = '</ul>';
        $config['first_link'] = FALSE;
        $config['last_link'] = FALSE;
        $config['next_link'] = 'Next';
        $config['prev_link'] = 'Prev';
        $config['cur_tag_open'] = '<li><a>';
        $config['cur_tag_close'] = '</a></li>';
        $config['num_tag_open'] = '<li>';
        $config['num_tag_close'] = '</li>';
        $config['next_tag_open'] = '<li>';
        $config['next_tag_close'] = '</li>';
        $config['prev_tag_open'] = '<li>';
        $config['prev_tag_close'] = '</li>';
        $config['num_links'] = 3;
        $config['per_page'] = 3;
        $config['page_query_string'] = FALSE;
        $confog['uri_segment'] = $uri_segment;
 
        $this->pagination->initialize($config);
 
        $data['pagination'] = $this->pagination->create_links();
 
        $page = $this->uri->segment($uri_segment, 1);
 
        $start = ($page - 1) * $config['per_page'];
        $limit = $config['per_page'];
 
        $data['list'] = $this->m_board->get_blist($start, $limit);
 
        $this->load->view('/admin/blist', $data);
    }

컨트롤러를 위와 같이 작성을 했습니다.

http://pengspark.cafe24.com/admin/board/blist
http://pengspark.cafe24.com/admin/board/blist/2
http://pengspark.cafe24.com/admin/board/blist/3
http://pengspark.cafe24.com/admin/board/blist/4 

페이징 숫자를 클릭 할때 마다 위의 URL 처럼 변화하면서 
데이터가 변경이 됩니다.

데이터는 변경이 되는데 

1  2  3  4  next 는 항상 1 페이지로 되어 있습니다.
2 페이지, 3페이지로 이동이 왜 안되는지를 모르겠습니다 .ㅠㅠ
도움 부탁드립니다 ㅠ


http://pengspark.cafe24.com/admin/board/blist

접속해 보시면 이해하시는데 조금더 도움이 되실거 같습니다.

감사합니다~
 
 다음글 Model 데이터 연동시 non-blocking 적으로... (2)
 이전글 post값 저장하기가 안되는데요.. ㅠㅠ (2)

댓글

수야디벨 / 2013/08/14 14:20:54 / 추천 0
 
이런 경우는 보통 URI세그먼트 위치값을 잘못 지정해줘서 그렇거든요.

원래 기본적으로 제공하는 CI의 URI세그먼트값은 3인데, 사용자 커스터마이징으로 인해서

이 위치가 변경되면 이렇게 되요 . 이럴때 설정값에서 다시 URI 세그먼트를 바꿔주면 되는데

peng님은 설정값도 바꾼거같은데 왜 안되지 .. 하면서 자세히 보니

$confog['uri_segment'] = $uri_segment;  오타나셨네요

$config  로 하면 제대로 될꺼같은데 .. 만약 안되시면 다른분들이 답변해줄꺼에요 ㅎㅎ 

pengs / 2013/08/14 16:12:55 / 추천 0
수야디벨 //  헐.............................................;;;;;;;;;;;;;;;;;;
완전 민망하네요 ㅠㅠ 
완전 잘되요 ㅋㅋㅋㅋㅋㅋ 
아 진짜 민망하다 
당분간 눈팅만...... ㅎㅎㅎㅎㅎ
변종원(웅파) / 2013/08/14 16:35:33 / 추천 0
수야디벨/ 짝짝짝. ^^
pengs / 2013/08/14 16:36:24 / 추천 0
감사 인사가 빠졌네요 ㅎㅎㅎ

수야디벨님 감사합니다~~ ㅎㅎㅎㅎ