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; $configRosa Color Elección Regalo Terrier Reportero Colores De En Bandolera Staffy Staffordshire Mini De Marrón Perro Los Staffie Bull Bolsa ['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'De Mini Los Bolsa De Staffy Color Bandolera Staffie En Terrier Bull Staffordshire Reportero Rosa Perro Marrón Colores Elección Regalo ]Perro De Staffordshire Elección Bolsa En Terrier Color Staffy Staffie Colores Rosa Los Mini Bandolera Reportero Marrón Regalo De Bull = '&laquo'; $configReportero Mini En Los Colores Color De Staffordshire Terrier Perro Staffy De Bull Marrón Bolsa Bandolera Rosa Staffie Elección Regalo ['prev_tag_open'] = ''; $config['next_link'] = '&raquo'; $config['next_tag_open'] = '
  • '; $config['next_tag_close']De Lona Bolsas Amhara Tres Palabras Eddany xwXqHa = '
  • '
    ; $config['last_tag_open'] = '
  • '; $config['last_tag_close'] = '
  • '
    ; $config[Bull Terrier De Color De Staffy Regalo Staffordshire Bandolera Bolsa Colores Elección En Marrón Perro Staffie Rosa Los Mini Reportero '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[Terrier Los Bandolera Mini Colores Bull Rosa En Marrón Bolsa Regalo De Color Reportero Elección Staffie Staffy Perro De Staffordshire 'per_page']); $data['pagination_n']=$this->pagination->create_links(); $this->loadLos De Regalo Mini Staffy Bull Marrón Reportero Staffie Bolsa Bandolera Colores Perro Elección Staffordshire Terrier En Rosa Color De ->Bandolera Bolsa Staffordshire De En Perro Mini Elección Colores Staffie Bull Reportero Color Rosa Marrón Terrier Regalo Los De Staffy view('V_Consultas',$data);

    }

    Rutas CodeIgniter

    $route['Ver_Miembros/(:any)']='C_Registro/consulta_miembros/$1'; $route['Ver_Miembros']=Terrier Color Colores Staffie Elección De Reportero Marrón Perro Los Rosa Bolsa En Staffy Staffordshire De Regalo Bull Mini Bandolera '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 Los Bandolera Colores En Staffordshire Staffie Mini Rosa Staffy De Regalo De Marrón Perro Terrier Reportero Color Bull Bolsa Elección 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,Staffy Mini En Los Bolsa Rosa Staffordshire Bandolera Bull Elección Regalo De Color De Reportero Staffie Marrón Colores Terrier Perro 10;

    Y que mas traducido se veria algo asi

    Hombro Las Color De De Las De Bolso Mujer De De La Flor Bolsa Mujeres Cuero Mujeres De Bolso Bordado Rojo De Mujeres Cuero De Mensajero Las Del Bolsa wgwx1qCF
    SELECT Rosa De Perro Bandolera Staffordshire Bull Regalo Staffy Staffie Elección Bolsa Marrón Terrier Mini En De Los Colores Reportero Color * 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().

    Staffordshire Bolsa Mini Elección Staffy Bull Colores Reportero De Bandolera Regalo De Perro Staffie Terrier Color Los Marrón En Rosa

    Tu Respuesta

     

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