我们已经实现了分页搜索,但它只在第一页有效。当我点击分页中的第二页时,它无法正常工作。我尝试通过创建搜索关键字的会话来解决此问题,但它不能正常工作。
请提供一个好的解决方案。
控制器代码:
我们使用了临时DataTable搜索Jquery:https://www.datatables.net/examples/。
控制器代码:
function xyz(){
$this->load->library('pagination');
$config['base_url'] = "http://localhost/rainbow/admin/postList/xyz";
$config['per_page'] = 10;
$config['total_rows'] = $this->post_model->list_count();
$config['uri_segment'] = 3;
$config['page_query_string'] = TRUE;
$page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
$this->pagination->initialize($config);
$data['lists']=$this->post_model->listing($config["per_page"], $page);
$this->load->view('includes/header');
$this->load->view('listing/listing_post',$data);
$this->load->view('includes/footer');
}
模型代码:
function search_listing($limit, $start)
{
if(isset($this->input->get('search')))
{
$this->db->like('post_name',$this->input->get('search'))
}
$this->db->limit($limit, $start);
$query=$this->db->get('blog');
return $query->result();
}
我们使用了临时DataTable搜索Jquery:https://www.datatables.net/examples/。