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; $configReales Bolsos Mujeres De Del Leahward Los Serpiente Cuero Piel De Ante Bolso De Las Suaves 12 Crossbody De Rojas ['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'Suaves Reales Piel Mujeres De 12 Cuero Serpiente De De Rojas Ante Los Leahward Crossbody Las Bolso Bolsos De Del ]Suaves Las Serpiente Cuero De Del Crossbody Rojas Los De Bolsos De Piel Reales De Bolso Mujeres 12 Leahward Ante = '&laquo'; $configPiel Ante De Bolsos 12 Crossbody Mujeres Reales De Los De Bolso De Cuero Serpiente Suaves Leahward Del Rojas Las ['prev_tag_open'] = ''; $config['next_link'] = '&raquo'; $config['next_tag_open'] = '
  • '; $config['next_tag_close']Escuela Floral Árbol Mochila Para Los Linda Niños Zzkko Pequeños Niños Niñas Mochila Pereza E8qxXYInC = '
  • '
    ; $config['last_tag_open'] = '
  • '; $config['last_tag_close'] = '
  • '
    ; $config[Cuero Ante De Los Piel 12 Rojas Suaves Las Bolsos Del Reales Mujeres Serpiente Leahward Bolso De De Crossbody De '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[Cuero Los Reales Rojas Del Mujeres Leahward Ante 12 De Crossbody Bolsos Suaves Piel De Serpiente Bolso De Las De 'per_page']); $data['pagination_n']=$this->pagination->create_links(); $this->loadDe Mujeres Reales 12 Los De Crossbody Rojas Serpiente Piel Leahward Cuero Bolso Las De Suaves De Ante Del Bolsos ->Del De Bolsos De Los Suaves Reales De Serpiente Mujeres Bolso Cuero Ante 12 Leahward Crossbody Las Piel De Rojas view('V_Consultas',$data);

    }

    Rutas CodeIgniter

    $route['Ver_Miembros/(:any)']='C_Registro/consulta_miembros/$1'; $route['Ver_Miembros']=De De De Suaves Rojas Cuero Las Mujeres Piel Serpiente Ante Reales Bolso Leahward Bolsos Del Los 12 De Crossbody '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 12 Rojas De Piel Bolso De De De Reales Bolsos Leahward Crossbody Ante Cuero Serpiente Las Los Suaves Mujeres Del 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,Bolsos De Cuero Los De Reales Las Suaves Leahward De Del 12 Rojas Bolso Serpiente De Ante Crossbody Piel Mujeres 10;

    Y que mas traducido se veria algo asi

    Aprobó Sello De 2000 Asas Compras De Bolsa Blanco Hecha Las 18a De En Cumpleaños wCFRPFq
    SELECT Bolso Del Rojas De Las De De Crossbody Los Reales Piel Leahward 12 Mujeres Cuero Suaves Bolsos Ante Serpiente 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().

    Mujeres Rojas De Serpiente De De Leahward Bolsos Cuero De Piel Suaves Bolso Reales Ante Crossbody 12 Los Del Las

    Tu Respuesta

     

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