| 제목 | 페이징 처리 후 페이징 이동시 page값 변화 | ||
|---|---|---|---|
| 카테고리 | CI 2, 3 | ||
| 글쓴이 | 정수리 | 작성시각 | 2016/10/24 18:59:08 | 
|  | |||
| ci책을 참고하여 현재 게시판을 구현하고 있습니다. 
 처음 등록된 데이터가 별로 없어 문제가 없는 줄 알았는데; 
 테스트를 해보면서 데이터를가 늘어나니 
 페이징의 갯수도 늘어났습니다. 
 그런데 문제는 1페이지,2페이지는 문제가 없는데 3페이지부터는 
 동일하게 데이터만 출력이 되더라구요 
 그래서 쿼리문을 찍어보니 0, 5 10이렇게 늘어났다 2페이지부터는 
 limit 10 ,10 이렇게만 계속 반복되는 것입니다;; 
 그래서 책을 살펴보니 start를 구하는 로직과 똑같습니다. 
 책에있는 페이지네이션 구현 이미지를 보니 url의 끝에 페이지 번호가 0, 5, 10 이렇게 되는데 
 저같은 경우는 1,2,3, 이렇게 들어 가더라구요;; 
 그렇다 보니 어느순간되면 똑같은 start변수만 동일하게 되더라구요 
 포럼을 찾아보니 어떤분께서도 저와 똑같은 현상이 있는 글을 보았는데 
 해결 방법은 나와있지 않아 글을 올리게 되었습니다;; 
 책을 참고하여 작성한것 인데;; 책의 결과물과 저의 결과물은 다른것인걸까요??; 또 다른 설정 부분이 있는것읾까요? 
$config['base_url'] =  base_url().'index.php/tel_c/no_result';
				
				$config['total_rows'] = $this->Tel_m->no_result('count', '', '');
			
				$config['per_page'] = 10;
				$config['uri_segment'] = 3;
				
				
				$this->pagination->initialize($config);
				$data['pagination'] = $this->pagination->create_links();
				$this->_head();
				$page = $this->uri->segment(3,1);
			if($page>1){
				$start = (ceil($page/$config['per_page']))*$config['per_page'];
			}else{
				$start = ($page-1)*$config['per_page'];
			}
			$limit = $config['per_page'];
 | |||
| 다음글 | http와 https간 크로스도메인문제 문의드립니다. (2) | ||
| 이전글 | [CI] 이메일 라이브러리 mailtype html에 ... (4) | ||
| 
                                변종원(웅파)
                                /
                                2016/10/24 23:32:34 /
                                추천
                                0
                             | 
| 
                                정수리
                                /
                                2016/10/25 08:33:58 /
                                추천
                                0
                             @변종원 답변 감사합니다. 말씀하신 페이지를 참조하여 수정하니 잘되는군요 true하였을 경우 $start를 구하는 로직을 변경해야 되는건가요? 다른 분들의 로직을 참고하니 page use_page_numbe가 true인데도 저와 같은 $start를 구하는 로직이여도 잘되시는것 같던데 | 
| 
                                정수리
                                /
                                2016/10/25 10:42:36 /
                                추천
                                0
                             
                                자체 해결하였습니다.
                             | 
| 
                                변종원(웅파)
                                /
                                2016/10/25 11:19:32 /
                                추천
                                0
                             
                                자체해결이신가요? 전 유령이 되겠네요. ㅎㅎㅎ
                             | 
| 
                                정수리
                                /
                                2016/10/25 13:18:32 /
                                추천
                                0
                             @변종원 아 $start로직을 구하는 문제에 대해 자체해결 했는다 의미였습니다;; | 
96page use_page_numbers 환경변수 참고
99page 설명 참고하세요.