Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/09/2013, 09:00
SeNdEr2003
 
Fecha de Ingreso: agosto-2003
Mensajes: 906
Antigüedad: 20 años, 8 meses
Puntos: 3
Paginar resultados

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...