제목 | pagination에서 post 값 넘겨받기 | ||
---|---|---|---|
글쓴이 | 구름정원 | 작성시각 | 2013/08/12 11:28:42 |
|
|||
일반적인 paging은 잘 됩니다. 그런데 view에서 검색조건이 있구요. controller에서 검색조건을 post로 받아서 pagination을 하면 첫페이지는 잘 나오는데, 두번째 페이지부터는 post값이 초기화되서 아무런 값이 안나오네요. 페이지 번호를 눌러도 form값이 그대로 유지되게 할 수는 없나요? view 소스 <form method=post> <input type="text" name='start_date'> <input type="text" name='end_date'> <input type="submit" class="button lButton bSky" value="검색" /> <form> 리스트 뿌려주기 <?php echo $this->pagination->create_links(); ?>page link /test/account/10
/test/account/20
controller 소스 $this->load->model('common_model'); $this->load->library('pagination'); $this->load->library('form_validation'); $config['base_url'] = '/test/account/'; $config['total_rows'] = 200; $config['per_page'] = 20; $this->pagination->initialize($config); $where_arr[] = array('', 'input_date >= ', $this->input->post('start_date')); $where_arr[] = array('', 'input_date <= ', $this->input->post('end_date')); $all_list = $this->common_model->gets('table', $where_arr, '', $orderby='', $page_num, $config['per_page']); if ($this -> form_validation -> run() === false) { $this->load->view('/test/account', array('total_rows'=>$config['total_rows'], 'all_list'=>$all_list)); } else { $this->load->view('/test/account', array('total_rows'=>$config['total_rows'], 'all_list'=>$all_list)); } |
|||
다음글 | 파일 업로드 문제.. (4) | ||
이전글 | 함수 실행 관련해서 문의 드립니다. (2) | ||
변종원(웅파)
/
2013/08/12 13:40:32 /
추천
0
|
배강민
/
2013/08/12 14:38:46 /
추천
0
페이징 클릭시 자바스크립트로 이벤트를 걸어서 히든폼을 넘기기도 합니다.
|
들국화
/
2013/08/12 15:32:42 /
추천
0
저는 get형태로 넘기는데....
CI paginatioin사용하기 까다롭네요.... |
구치리
/
2013/08/12 16:16:10 /
추천
0
이전 post 값이 있을경우,
post 값을 hidden field로 해서 form 에 추가하는 방법도 있을것 같습니다. |
쿠키나 세션을 이용하여 저장하여 사용하는 방법이 있습니다.