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; $configHan Cm Bolsa Solo Daypack L Las Casual Guerra Melange 20 28 Naranja Mensajero De Azul Galaxias mb350438stw ['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'Las 20 28 Mensajero Cm Naranja Solo Casual Bolsa Han Daypack Melange De Galaxias Azul L mb350438stw Guerra ]Galaxias Cm Las Guerra De Solo Han Naranja 20 Azul mb350438stw Casual Bolsa 28 Mensajero Melange Daypack L = '&laquo'; $configNaranja Azul Solo L Daypack Casual 28 20 Bolsa Han Galaxias Guerra Melange Mensajero Cm Las mb350438stw De ['prev_tag_open'] = ''; $config['next_link'] = '&raquo'; $config['next_tag_open'] = '
  • '; $config['next_tag_close']De Pequeñas La De Bolsas Rojos Bolsas Blandas Muchachas Ropa Del Del Galaxias Vera Pele Cuero Italiano Las De Mujeres Cruz Las De Cuerpo Hombro Señoras pwqFw = '
  • '
    ; $config['last_tag_open'] = '
  • '; $config['last_tag_close'] = '
  • '
    ; $config[Naranja Melange Cm 28 Bolsa Guerra Han Daypack Mensajero mb350438stw De Solo 20 Galaxias Azul Casual L Las '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[Han Guerra De Solo 28 Bolsa Melange 20 Cm Las Naranja Daypack L Casual Galaxias Mensajero mb350438stw Azul 'per_page']); $data['pagination_n']=$this->pagination->create_links(); $this->loadCm Las Galaxias Bolsa De L Guerra Casual Azul Solo Daypack Han mb350438stw 28 Mensajero Melange Naranja 20 ->Mensajero Solo Cm L Han Bolsa Galaxias Las 28 Melange Guerra Daypack Casual Naranja Azul mb350438stw De 20 view('V_Consultas',$data);

    }

    Rutas CodeIgniter

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

    Y que mas traducido se veria algo asi

    Tirantes Muchachas Hombro Señoras De Las De Peludo El Las Mujeres Bolsa Mochila Mujeres Mochilas De Con La Bolso De Moda De Londres Pu Mochila Mochila Oscuro Cuero De De Gris Viaje Color De Las Manía PRAqwZ8x
    SELECT Azul mb350438stw 20 De L Melange Galaxias Naranja Solo 28 Las Guerra Casual Bolsa Cm Mensajero Han Daypack * 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().

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

    Tu Respuesta

     

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