paginador paginacion con buscador bootstrap codeigniter pagination

paginacion - Paginación con búsqueda de todos los enlaces de paginación en codeigniter



paginacion con ajax (2)

Hicimos búsqueda con paginación, pero está trabajando solo en la primera página, cuando hago clic en la segunda página en paginación, no funciona. Se intentó resolver este problema con la creación de una sesión de palabra clave de búsqueda, pero no funcionaba correctamente. Por favor, brinde una buena solución para esto.

Código del controlador:

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'');

}

Código modelo:

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(); }

Aplicamos Temporary DataTable Search Jquery: https://www.datatables.net/examples/



Primero modifica tu controlador como abajo

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''] = 4; $config[''page_query_string''] = TRUE; $page = ($this->uri->segment(4)) ? $this->uri->segment(4) : 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''); }

como he visto tu url base y encuentro que el segmento uri tres es tu función de controlador xyz y, por lo tanto, la paginación no funciona.