【发布时间】:2015-10-27 02:28:46
【问题描述】:
我们使用分页进行搜索,但它仅在第一页上有效,当我在分页中单击第二页时它不起作用。我试图通过创建搜索关键字会话来解决此问题,但无法正常工作。 请为此提供好的解决方案。
控制器代码:
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();
}
我们应用了 Temporary DataTable Search Jquery: https://www.datatables.net/examples/
【问题讨论】:
-
你得到的错误是什么?另外,总是最好提供一些代码
-
我已经使用 $config['page_query_string'] = TRUE;但在第二个链接 GET 变量将为空