| 제목 | 페이지네이션..질문.. | ||
|---|---|---|---|
| 글쓴이 | 나루토 | 작성시각 | 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; }