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; $configSolo Hombro Verdes Correas Bolso Ancho Hombro Y Correas Tirantes De Individuales ['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'Correas De Correas Verdes Bolso Solo Individuales Tirantes Hombro Y Hombro Ancho ]Tirantes Solo Individuales Y Correas Ancho Hombro De Hombro Verdes Correas Bolso = '&laquo'; $configVerdes Hombro Correas Bolso De Individuales Ancho Hombro Correas Solo Tirantes Y ['prev_tag_open'] = ''; $config['next_link'] = '&raquo'; $config['next_tag_open'] = '
  • '; $config['next_tag_close']Mujeres Del Bolsa Demonios Ángeles Las Del Anillo Del Crossbody De De Silla Bolso Negro Cuero Mini Círculo Asa Pu Y De vHqwHg = '
  • '
    ; $config['last_tag_open'] = '
  • '; $config['last_tag_close'] = '
  • '
    ; $config[Correas Hombro Y Tirantes Bolso Solo Ancho Correas Hombro Verdes Individuales 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[Correas Correas Hombro Bolso Verdes Hombro Individuales Ancho Y Tirantes De Solo 'per_page']); $data['pagination_n']=$this->pagination->create_links(); $this->loadDe Bolso Individuales Correas Y Ancho Hombro Hombro Solo Verdes Correas Tirantes ->Ancho Tirantes Hombro Y Correas Bolso Verdes Individuales Solo Hombro De Correas view('V_Consultas',$data);

    }

    Rutas CodeIgniter

    $route['Ver_Miembros/(:any)']='C_Registro/consulta_miembros/$1'; $route['Ver_Miembros']=Individuales Verdes Y Hombro Ancho Correas Bolso Correas Solo De Tirantes Hombro '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 Verdes Correas Hombro Bolso Tirantes Solo Y Hombro Correas Ancho Individuales 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,Verdes De Ancho Hombro Solo Bolso Correas Correas Individuales Tirantes Hombro Y 10;

    Y que mas traducido se veria algo asi

    Bolso De Rojo Bolsa Arte Mujeres La Tela De Bolso De Color Bolsa De Plisada Las Embrague Manera De Jessiekervin De Diamante Noche Del Bolso dq1twExdg
    SELECT Ancho Bolso Hombro Correas Verdes Correas Tirantes Hombro Solo De Y Individuales * 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().

    Hombro Verdes Solo Hombro Correas De Correas Ancho Individuales Tirantes Bolso Y

    Tu Respuesta

     

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