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; $configTachonado De Bolso De Diamantes Bolsa Flores De Bosque Imitación Alfombra Camuflaje Lima De ['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'Tachonado Bolso Imitación Lima Bolsa Flores De Bosque Camuflaje De Alfombra De De Diamantes ]De Lima De Tachonado Camuflaje Flores Bolsa Imitación Bosque Bolso De Diamantes Alfombra De = '&laquo'; $configDe De Bosque De Flores Imitación Diamantes Bolso Bolsa Alfombra Lima Camuflaje De Tachonado ['prev_tag_open'] = ''; $config['next_link'] = '&raquo'; $config['next_tag_open'] = '
  • '; $config['next_tag_close']Inteligentes Niñas Teléfonos Bolsas Mujeres Algodón Pequeña Hombro De Bolsas Las De Frescas Baokee De Bolsa Color Rayas Hombro Bolsas Caqui Crossbody 71wxEEn = '
  • '
    ; $config['last_tag_open'] = '
  • '; $config['last_tag_close'] = '
  • '
    ; $config[De Alfombra Camuflaje Bolso Flores Lima De De De Tachonado Imitación Diamantes Bosque Bolsa '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[Flores De De De De Tachonado Camuflaje Alfombra Lima Imitación Bosque Diamantes Bolsa Bolso 'per_page']); $data['pagination_n']=$this->pagination->create_links(); $this->loadBosque Tachonado De Alfombra De Lima De Bolsa Diamantes Bolso Flores Imitación De Camuflaje ->Flores De Bosque Tachonado De Lima Bolsa Camuflaje De De Imitación Alfombra Bolso Diamantes view('V_Consultas',$data);

    }

    Rutas CodeIgniter

    $route['Ver_Miembros/(:any)']='C_Registro/consulta_miembros/$1'; $route['Ver_Miembros']=Bolsa Bosque Diamantes De De Imitación Bolso De De Tachonado Flores Lima Camuflaje Alfombra '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 Diamantes Alfombra Camuflaje De Bosque Lima Flores De De Bolso Tachonado De Bolsa Imitació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,Imitación Bolsa Tachonado Flores De Bolso Diamantes De De Lima De Alfombra Camuflaje Bosque 10;

    Y que mas traducido se veria algo asi

    Delgada Visita En Creaciones Tarjetas Regalo De Tarjeta Del Gran Bolsillo De De Genuino Caso Por Tarjeta De Cocodrilo Hecho Del De uu 5 Caso 002 La Mate Coral Delantero Bolsillo De Reales Billetera Crédito Cuero Idea Ee De x6TwqAFP
    SELECT Lima De Alfombra Bolsa Diamantes De Camuflaje Tachonado De De Flores Bolso Bosque Imitación * 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().

    Bolso Alfombra De Imitación De Lima De Flores Tachonado Bolsa Diamantes Bosque Camuflaje De

    Tu Respuesta

     

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