제목 | 쿼리스트링 주소방식으로 검색어, 페이지번호 파라메터를 받았을때 페이지네이션 처리 문제 입니다. | ||
---|---|---|---|
글쓴이 | 꽈찌쭈 | 작성시각 | 2016/07/01 18:21:21 |
|
|||
제목을 너무 복잡하게 써놨는데 쿼리스트링 주소방식이구요( http://codeigniter.co.kr/board/free?page=1&keyword=test )
정상적으로 게시판 페이징이 되는것까지는 처리하였으나 ( http://codeigniter.co.kr/board/free?page=1 ) 이후 검색되어 오는 검색어들의 파라메터를 페이지네이션용 주소로 만들어 처리를 하여야하는데 어떻게 처리해야 할지 고민입니다.
페이지네이션의 경우 자료실에 있는 불의회상님 코드와 http://codeigniter-kr.org/bbs/view/source?idx=7574&page=2&view_category=&lists_style= 위의 코드를 커스텀함 슘님의 http://codeigniter-kr.org/bbs/view/source?idx=7576&page=1&view_category=&lists_style= 코드를 활용하였습니다.
$page_url = '검색 정보가 담긴 주소'; $config['base_url'] = '/bbs/board/lists'.page_url.'/page/'; 책을 보니 위와 같은 식으로 처리가 되어있는데 쿼리스트링 방식에서는 어떻게 처리를 해야하는지 궁금합니다.
현재 $config['base_url'] = '/board/free/lists'; 이런식으로 처리 되어있으며 실제 페이징시 /board/free/lists?page=5 이런식으로 url 나옵니다. |
|||
다음글 | codeigniter captcha helper (1) | ||
이전글 | 선배님들, 액티브레코드(?)관련 질문드립니다. (3) | ||
배강민
/
2016/07/03 15:10:28 /
추천
0
$config['base_url'] = '/board/free/lists?keyword=' . $this->input->get('keyword');
|
꽈찌쭈
/
2016/07/04 10:49:05 /
추천
0
@배강민 답변 감사드립니다. 알려주신 방식은 이미 알고있던 방식이고 주소가 /board/free/lists?keyword=test?page=2 처럼 나와서 에러가 나옵니다. |
꽈찌쭈
/
2016/07/04 11:23:01 /
추천
0
자문자답 궁극적으로 하고 싶었던게 /board/free/lists?&page=2&keyword=test 페이지 앞에 &를 없애고자 했던건데 페이지네이션의 prefix, suffix 옵션으로 해결하였습니다. |
kaido
/
2016/07/04 11:38:36 /
추천
0
어떤경우든 page 파라메터는는 기본으로 붙으니 보내는 쪽에서 ?page= 이걸 기본으로 사용 하시면 굳이 번거로운 작업을 안하셔도...? 아무튼 원하는 해결이 되셔서 다행입니다 ㅎㅎ |
꽈찌쭈
/
2016/07/04 13:19:07 /
추천
0
@kaido 네 기본적으로 붙이면 되긴한데 $config['base_url'] 에서 검색 파라메터를 붙이려고 하다 보니 꼬인것 같네요 |