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; $configDe Cm Melange Guerra 28 20 Daypack mb350438stw Solo L Galaxias Casual Mensajero Han Naranja Bolsa Azul Las ['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'Guerra Naranja Bolsa Cm Daypack Las Casual De L Azul Mensajero Galaxias 20 Solo Melange Han mb350438stw 28 ]Mensajero Naranja Las Cm Casual Bolsa Galaxias 28 20 Melange mb350438stw Solo Han L Azul De Guerra Daypack = '&laquo'; $configCm Han Las 28 De mb350438stw Daypack Guerra Bolsa 20 L Melange Mensajero Solo Azul Casual Galaxias Naranja ['prev_tag_open'] = ''; $config['next_link'] = '&raquo'; $config['next_tag_open'] = '
  • '; $config['next_tag_close']Bronceado Y Totalizador Y Gorrión Bronceado Picos Picos Picos Totalizador Gorrión 7Bn41z = '
  • '
    ; $config['last_tag_open'] = '
  • '; $config['last_tag_close'] = '
  • '
    ; $config[Melange Azul Las Han De Galaxias 28 Mensajero Cm Naranja L Guerra Daypack Solo Bolsa 20 Casual mb350438stw '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[Galaxias Las mb350438stw Solo Cm Azul Han Casual Melange L Naranja De 28 Guerra Mensajero Bolsa Daypack 20 'per_page']); $data['pagination_n']=$this->pagination->create_links(); $this->loadMensajero Naranja Solo mb350438stw Han Melange Azul Galaxias L Guerra 28 Las De Daypack Cm 20 Bolsa Casual ->Bolsa De Casual Naranja Las Melange Guerra mb350438stw Daypack Mensajero Han Cm Azul 20 L Galaxias 28 Solo view('V_Consultas',$data);

    }

    Rutas CodeIgniter

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

    Y que mas traducido se veria algo asi

    Monedero Largas Cadena Negro 1 Tacos Nuevas Diamante Del Bolso Sobre De Señoras Las Estilo El De Noches Mujeres Del Diseño Embrague Con La Del PgAwRqrP
    SELECT Casual Bolsa Han L Galaxias 20 Daypack Guerra Las Solo Azul Cm Melange Mensajero 28 Naranja mb350438stw De * 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().

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

    Tu Respuesta

     

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