Buenas
Estoy intentando usar el paginador de CI pero no logro dar justo para que me funcione, solo me muestra los 1ros 5 resultados, luego cualquier cosa, es un buscador y necesito paginar los resultados
En el controlador:
Código PHP:
$this->load->library("pagination");
$config = array();
$page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
$config["base_url"] = base_url() . "index.php?/home/paises/".$page."/";
$config["total_rows"] = $this->search->record_count();
$config["per_page"] = 5;
$config["uri_segment"] = 4;
$this->pagination->initialize($config);
$data["results"] = $this->search->fetch_countries($keyword, $config["per_page"], $page);
//esto lo imprimo en la view...
echo $this->pagination->create_links();
El modelo:
Código PHP:
public function record_count() {
return $this->db->count_all("paises");
}
public function fetch_countries($searchterm, $limit, $start) {
$this->db->select("miscampos");
$this->db->like('pais', $searchterm);
$this->db->limit($limit, $start);
$query = $this->db->get("paises");
if ($query->num_rows() > 0) {
foreach ($query->result() as $row) {
$data[] = $row;
}
return $data;
}
return false;
}
Veo el paginador, me tira los 1ros 5 resultados, luego muestra todos, sin el like que le hago a la consulta....y ademas no funciona muestra siempre lo mismo...