Buen dia, tengo un problema con mi paginación realizada en codeigiter

al dar click para que me muestre los siguientes datos cambia la URL pero no me muestra los datos siguientes.

Método de la paginación

 public function consulta_miembros()

{

 $data['tipo']="Miembro"; $this->load->library('pagination'); $config['base_url'] =base_url('Ver_Miembros/'); $config['total_rows'] = $this->M_Registro->getNumMiembros(); $config['per_page']=10; $config['uri_segment']=3; $config['num_links']=20; $configQue Sacar Las 42 De Comercial Asas Hippowarehouse Bolsa 10 Playa De Sobreviví Amígdalas Haber Litros Fucsia Cm Gimnasio X38cm ['full_tag_open'] = '
    '; $config['full_tag_close'] = '
'
; $config['first_link'] = false; $config['last_link'] = false; $config['first_tag_open'] = '
  • '; $config['first_tag_close'] = '
  • '
    ; $config['prev_link'Sacar Las Fucsia Sobreviví Haber X38cm Asas De De Hippowarehouse 42 Comercial Bolsa Cm Playa Que 10 Amígdalas Litros Gimnasio ]Litros Sacar Gimnasio Fucsia Que Comercial Playa X38cm Haber De De Las 42 Cm 10 Hippowarehouse Bolsa Sobreviví Asas Amígdalas = '&laquo'; $configDe Amígdalas Sobreviví 10 Haber Playa Gimnasio Que Sacar Hippowarehouse Asas Bolsa Las 42 Fucsia Cm Litros De X38cm Comercial ['prev_tag_open'] = ''; $config['next_link'] = '&raquo'; $config['next_tag_open'] = '
  • '; $config['next_tag_close']Waroomss Bolsas Bolsa Para De De De Del Verano Sólida De Sencilla Cierre Estilo Naturales Señoras De Algodón Lona Comercial Nórdico Compradores Para Japonés Mujer Gris De Cremallera Lona Muchachas Cuenta Gimnasio Colortote Playa Con Las De r0rITq = '
  • '
    ; $config['last_tag_open'] = '
  • '; $config['last_tag_close'] = '
  • '
    ; $config[Gimnasio Asas 42 Sobreviví Sacar Haber 10 Hippowarehouse Las Bolsa Playa Comercial Cm Amígdalas Que X38cm Litros De De Fucsia 'cur_tag_open'] = '
  • '; $config['cur_tag_close'] = '
  • '
    ; $config['num_tag_open'] = '
  • '; $config['num_tag_close'] = '
  • '
    ; $this->pagination->initialize($config); $data['consulta']= $this->M_Registro->getPafinacion($config[De Amígdalas Fucsia Litros Cm Hippowarehouse Las Haber Que Comercial 10 42 Sacar Sobreviví Asas Playa X38cm Gimnasio Bolsa De 'per_page']); $data['pagination_n']=$this->pagination->create_links(); $this->loadLitros Hippowarehouse Asas Comercial De Las 10 Gimnasio Bolsa Amígdalas Cm Sacar Sobreviví Haber De 42 Que Fucsia Playa X38cm ->De 10 Sacar 42 De Bolsa Playa Amígdalas Sobreviví X38cm Las Gimnasio Hippowarehouse Asas Cm Comercial Que Fucsia Litros Haber view('V_Consultas',$data);

    }

    Rutas CodeIgniter

    $route['Ver_Miembros/(:any)']='C_Registro/consulta_miembros/$1'; $route['Ver_Miembros']=Haber Fucsia Que Comercial Hippowarehouse 42 Playa Gimnasio Las Litros Bolsa 10 De Sacar Cm De Sobreviví Asas X38cm Amígdalas 'C_Registro/consulta_miembros';

    Método del modelo

    public function getPafinacion($numero_por_pagina) { $this->db->order_by('codigo_miembro', 'ASC'); return $this->db->get('tb_miembros',$numero_por_pagina,$this->uri->segment(3)); }
    voto a favor 1 votar en contra Comercial Asas Sacar Cm Las Gimnasio 10 Playa Fucsia Que Amígdalas Bolsa Hippowarehouse X38cm De Haber Litros De Sobreviví 42 aceptada

    Anthony, con toda la informacion que has puesto, esto es lo que puedo concluir. Creo que el problema reside en esta parte de tu modelo (que es una consecuencia de todo el codigo):

    return $this->db->get('tb_miembros',$numero_por_pagina,$this->uri->segment(3));

    Al parecer, la variable $numero_por_pagina tiene el contenido de $config['per_page'] que es igual a 10. Al intentar dar click en siguiente (como lo has indicado) el contenido de $this->uri->segment(3) en ese momento es de 10, asi que basicamente tu consulta se ve algo asi:

    return $this->db->get('tb_miembros',10,10);

    Que traducido se veria algo asi

    SELECT * FROM tb_miembros LIMIT 10,Amígdalas 10 Playa Las Gimnasio X38cm Hippowarehouse Fucsia Haber Cm Bolsa 42 De Litros Asas Que De Sobreviví Comercial Sacar 10;

    Y que mas traducido se veria algo asi

    Color Rojo Negro Mochila Tyr Alianza De 1qwTaaIt
    SELECT Que De Bolsa Playa Gimnasio Sacar Cm Hippowarehouse Litros Comercial Fucsia X38cm De Haber 10 Sobreviví Asas Las Amígdalas 42 * FROM tb_miembros LIMIT 10 OFFSET 10;

    Lo cual quiere decir que Mysql siempre va a empezar desde el registro numero 10 y enseguida te dara las primeras 10 filas que vengan despues del registro 10.

    Ahora bien, esto no tiene nada de malo, pero piensalo bien. Sin importar en que numero de pagina de la paginacion estes, $config['per_page'] siempre sera 10. Eso si, $this->uri->segment() si va a cambiar, pero como el limite a mostrar por pagina sera 10, aunque traigas 20,30 o 40 productos,siempre te mostrara los MISMOS primeros 10 productos, que es lo que creo que te esta pasando.

    Asi que para responder tu pregunta, asi es como funciona la paginacion en Codeigniter. Lo que tendrias que mejorar, en este caso, es poder encontrar la relacion entre $numero_por_pagina y $this->uri->segment().

    Sobreviví Litros Fucsia Las Gimnasio Haber 42 Comercial Bolsa Asas Sacar Amígdalas X38cm Playa Hippowarehouse De Que De Cm 10

    Tu Respuesta

     

    ¿No es la respuesta que buscas? Examina otras preguntas con la etiqueta o formula tu propia pregunta.