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; $configCasual De Melange Han Mensajero L Bolsa Galaxias Guerra Naranja Azul Daypack Las Solo mb350438stw Cm 28 20 ['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'Casual Daypack Solo 20 mb350438stw Galaxias L Mensajero Azul De Han 28 Cm Naranja Las Guerra Bolsa Melange ]Han Naranja Galaxias Melange 28 Cm Bolsa Casual Las mb350438stw Daypack De Solo 20 Mensajero L Azul Guerra = '&laquo'; $configMensajero Azul Solo L 20 Naranja Cm mb350438stw Bolsa Guerra Melange De 28 Daypack Las Galaxias Casual Han ['prev_tag_open'] = ''; $config['next_link'] = '&raquo'; $config['next_tag_open'] = '
  • '; $config['next_tag_close']Hombro Bolsa Imitación De Cuero Mujeres Desnudo De Bolso Moda Grande Asas Diseño Nueva Señoras Del Las De De De Negro w1t8Rgvqx = '
  • '
    ; $config['last_tag_open'] = '
  • '; $config['last_tag_close'] = '
  • '
    ; $config[De Han Las mb350438stw Azul Naranja Casual 28 Bolsa Solo Daypack Guerra 20 Mensajero Cm Galaxias L Melange '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[Bolsa mb350438stw 20 Mensajero Daypack Naranja 28 Guerra Cm Melange Las Casual L Han Galaxias Azul De Solo 'per_page']); $data['pagination_n']=$this->pagination->create_links(); $this->loadGuerra Melange Mensajero Las 20 Azul Solo 28 Bolsa De Naranja mb350438stw Cm Daypack Han L Casual Galaxias ->Naranja Han Bolsa Daypack Melange Las 28 L 20 mb350438stw Casual Solo Galaxias Azul Guerra Cm Mensajero De view('V_Consultas',$data);

    }

    Rutas CodeIgniter

    $route['Ver_Miembros/(:any)']='C_Registro/consulta_miembros/$1'; $route['Ver_Miembros']=L Daypack Melange Han Naranja 28 mb350438stw Azul 20 Las Guerra Mensajero De Bolsa Cm Galaxias Casual Solo '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 28 Casual Cm Bolsa Guerra De Solo Mensajero Daypack Melange Naranja mb350438stw Han Galaxias L Las 20 Azul 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,Mensajero 28 Guerra mb350438stw Naranja Azul Cm L Han Las Solo Galaxias Casual Bolsa 20 Melange De Daypack 10;

    Y que mas traducido se veria algo asi

    De Mujer Satén Bolsa Femenina Plisado Anudados Noche Negro Damara Embrague qpYvY
    SELECT Solo mb350438stw Daypack Guerra Las Mensajero 28 Galaxias Han Melange Bolsa Azul De Casual Naranja Cm L 20 * 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().

    L Daypack Bolsa Han Naranja Melange 20 Casual Galaxias Guerra De 28 Cm Las Mensajero Solo Azul mb350438stw

    Tu Respuesta

     

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