제목 | pagination 관련 문의 | ||
---|---|---|---|
글쓴이 | pengs | 작성시각 | 2013/08/14 10:45:20 |
|
|||
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
|
pengs
/
2013/08/14 16:12:55 /
추천
0
수야디벨 // 헐.............................................;;;;;;;;;;;;;;;;;;
완전 민망하네요 ㅠㅠ 완전 잘되요 ㅋㅋㅋㅋㅋㅋ 아 진짜 민망하다 당분간 눈팅만...... ㅎㅎㅎㅎㅎ |
변종원(웅파)
/
2013/08/14 16:35:33 /
추천
0
수야디벨/ 짝짝짝. ^^
|
pengs
/
2013/08/14 16:36:24 /
추천
0
감사 인사가 빠졌네요 ㅎㅎㅎ
수야디벨님 감사합니다~~ ㅎㅎㅎㅎ |
이런 경우는 보통 URI세그먼트 위치값을 잘못 지정해줘서 그렇거든요.
원래 기본적으로 제공하는 CI의 URI세그먼트값은 3인데, 사용자 커스터마이징으로 인해서
이 위치가 변경되면 이렇게 되요 . 이럴때 설정값에서 다시 URI 세그먼트를 바꿔주면 되는데
peng님은 설정값도 바꾼거같은데 왜 안되지 .. 하면서 자세히 보니
$confog['uri_segment'] = $uri_segment; 오타나셨네요
$config 로 하면 제대로 될꺼같은데 .. 만약 안되시면 다른분들이 답변해줄꺼에요 ㅎㅎ