0
我想根據用戶的查詢顯示來自mysql數據庫的信息。我有一個表單,在用戶提交數據後,它會發送到我在下面發佈的控制器,然後發送到顯示用戶所需信息的視圖文件。Codeigniter的分頁不起作用
到目前爲止,我對此很滿意,但問題與分頁創建。目前我有八行數據顯示在我的數據庫中,因此爲了檢查分頁是否正常運行,我將$ config ['per_page']的值設置爲5(請在下面檢查)。現在當我點擊下一個按鈕時,它不顯示任何數據。
我認爲問題在於,當我點擊「下一步」按鈕時,它再次進入控制器,但這次控制器沒有獲得用戶首先發布的值。
請你幫我一下嗎?
預先感謝:)
我的控制器:
function show(){
$batchid=$this->input->post('batchid');
$daterange1=$this->input->post('daterange1');
$daterange2=$this->input->post('daterange2');
$this->load->library('pagination');
$config['base_url'] = base_url().'markslist/show';
$this->db->select('*');
$this->db->from('marks');
$this->db->where('examdate', $daterange1);
$this->db->where('examdate', $daterange2);
$this->db->join('student', 'marks.studentid = student.studentid');
$this->db->where('batchid', $batchid);
$this->db->order_by('batchid','DESC');
$query = $this->db->get('');
$numrows=$query->num_rows();
$config['total_rows'] = $numrows;
$config['per_page'] = 5;
$config['num_links'] = 20;
$config['full_tag_open'] = '<div class="pagination" align="center">';
$config['full_tag_close'] = '</div>';
$this->pagination->initialize($config);
// To get the subject lists
$this->load->model('mod_markslist');
$data['records']= $this->mod_markslist->listmarks($batchid,$daterange1,$daterange2,$config['per_page'],$this->uri->segment(3));
$data['main_content']='view_markslist';
$this->load->view('includes/template',$data);
}
謝謝Mudshark –