| 제목 | 페이지네이션..질문.. | ||
|---|---|---|---|
| 글쓴이 | 나루토 | 작성시각 | 2014/05/15 17:47:48 | 
| 
                         | 
                |||
| 
                        우편번호 검색결과 페이징 중인대요 $config['total_rows'] = ; < 1 2 3 4 5 > 전체게시물수말고 검색된 쿼리값에서 결과물 갯수만큼만 번호로 뜨게하고싶은데 어떻게하면 좋을까요.. 다시말하면.. 한페이지에 $per_page = 10; 10개씩만 보여주고 그 검색된 쿼리값 갯수가 30개라면 < 1 2 3 > 이렇게 뜰수있게..하고싶습니다..  | 
                |||
| 다음글 | 페이지네이션 질문입니다. (7) | ||
| 이전글 | CI URL 포맷과 관련하여 문의 드립니다.(물음표가 ... (5) | ||
| 
                             
                                kaido
                                /
                                2014/05/15 17:57:33 /
                                추천
                                0
                             
                             | 
                    
| 
                             
                                나루토
                                /
                                2014/05/15 17:59:53 /
                                추천
                                0
                             
                            
                                그건 아는대요..제질문은 그뜻이 아니에요 ㅜ
                             
                         | 
                    
| 
                             
                                kaido
                                /
                                2014/05/15 18:02:05 /
                                추천
                                0
                             
                            
                                일반적인 방법으로 페이지네이션을 만드셨다면 
                        리스트용 쿼리와 페이지네이션용 갯수용 쿼리를 날리셨을 거로 보입니다. 그럼 당연히 검색 값이 토탈을 구하는 곳에도 들어가야 50개에서 30개로 나타나겠지요.  | 
                    
| 
                             
                                토리
                                /
                                2014/05/15 18:09:39 /
                                추천
                                0
                             
                            
                                음... 난 왜 이해가 안가는거지... 
                        10개씩 뿌리고 결과 값이 30개면... 당연히 < 1,2,3 > 이 나오는거 아닌가요??  | 
                    
| 
                             
                                나루토
                                /
                                2014/05/15 18:12:35 /
                                추천
                                0
                             
                            < 1 2 3 4 5 > 해보니 1 2 3 까지는 맞게 값이 들어가있는데 4 5 번도 같이 생기네요 -_-  | 
                    
| 
                             
                                한대승(불의회상)
                                /
                                2014/05/15 18:21:32 /
                                추천
                                0
                             
                            
                                나루토// 페이지네이션 설정 정보를 올려주세요. ^^
                             
                         | 
                    
| 
                             
                                수야디벨
                                /
                                2014/05/15 18:41:57 /
                                추천
                                0
                             
                            
                                나루토님 과 같은 경우가 되려면 .. 
                        $config['total_rows'] 값 따로 , 검색해서 사용하는 값 따로 쓰시나보네요 쉽게 말하면 검색하면 30개지만 $config['total_rows'] = 50 으로 고정해두면 3 까지 나와야 하는 페이지 네이션이 5 까지 나오고, 4 5는 에러가 나겠죠 만약 이런 이유라면 페이지 네이션을 완전 잘못이해하신듯 .. $config['total_rows'] 에 할당되야 하는 값은 , 검색해서 사용되는 쿼리의 row 수와 일치해야 합니다. 한번 곰곰히 위 말을 곱씹어보세요  | 
                    
| 
                             
                                나루토
                                /
                                2014/05/15 19:07:16 /
                                추천
                                0
                             
                            
                                허접같은 질문에 답변해주셔서 감사합니다 ㅜㅜ 
                        댓글 하나하나 보면서 해결했습니다 감사합니다!  | 
                    
당연하겠지만 토탈 갯수를 구할때도 검색 값이 들어가 있어야 합니다.
개인적으로 헬퍼로 빼서 함수화 시켜서 쓰고있습니다.
function page_nation($pagenation_url,$pageCnt,$page,$listsize,$num_link=5){ $config['total_rows'] = $pageCnt; $config['per_page'] = $listsize; //나타낼 리스트 총 갯수 $config['uri_segment'] = $page; //페이지 넘버 0 일 경우 나타나지 않음 $config['num_links'] = $num_link; $config['base_url'] = BASE_URL.$pagenation_url; $config['cur_page'] = $page; $config['cur_tag_open'] = '<strong><a href="javascript:;">'; $config['cur_tag_close'] = '</a></strong>'; $config['num_tag_open'] = ''; $config['num_tag_close'] = ''; $config['first_link'] = ''; $config['last_link'] = ''; $config['prev_tag_open'] = ''; $config['prev_tag_close'] = ''; $config['next_tag_open'] = ''; $config['next_tag_close'] = ''; return $config; }