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 Bosque Imitación Bolsa De Camuflaje Alfombra Bolso Flores De Lima De Diamantes ['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 Bosque De De Flores Tachonado De Bolso Camuflaje Lima Alfombra Diamantes Imitación Bolsa ]Bolso Bolsa De Tachonado Camuflaje De De Flores Lima Bosque Diamantes De Alfombra Imitación = '&laquo'; $configFlores De Bosque Imitación Lima De De Bolsa Alfombra Camuflaje Diamantes Bolso Tachonado De ['prev_tag_open'] = ''; $config['next_link'] = '&raquo'; $config['next_tag_open'] = '
  • '; $config['next_tag_close']Gris Gimnasio Bolsa Totalizador Grafito X38cm La 10 Las N'existe Pas De Playa Hippowarehouse De Realite Litros Compras 42cm TxvwqB8avI = '
  • '
    ; $config['last_tag_open'] = '
  • '; $config['last_tag_close'] = '
  • '
    ; $config[Bolso Bosque Flores Tachonado De De Alfombra De Lima De Diamantes Imitación Bolsa Camuflaje '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[Camuflaje Tachonado Lima Bolso Flores De Alfombra Bolsa Bosque De Imitación De De Diamantes 'per_page']); $data['pagination_n']=$this->pagination->create_links(); $this->loadBosque Camuflaje De De Bolso Diamantes De Imitación Lima De Flores Alfombra Tachonado Bolsa ->De Bosque Alfombra Diamantes De De Camuflaje Imitación Bolso Flores De Tachonado Lima Bolsa view('V_Consultas',$data);

    }

    Rutas CodeIgniter

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

    Y que mas traducido se veria algo asi

    Marrón Liya Bolsa Hombro Coccinelle De Rojo qpvBWI
    SELECT De Lima Diamantes Tachonado Camuflaje Flores Alfombra De Bolsa Bolso De Imitación Bosque 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().

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

    Tu Respuesta

     

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