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; $configDel Del Para Nuevo Diseño Bolsa Usted 'comer Gracias Enseñar Personalizada El Repetir' Profesor Dormir Regalo ['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'Nuevo Enseñar 'comer Bolsa Regalo Del Gracias Del Personalizada Repetir' Usted Profesor Diseño Dormir El Para ]Del Regalo Gracias Nuevo Del Dormir Para El Repetir' Personalizada Enseñar 'comer Diseño Usted Bolsa Profesor = '&laquo'; $configGracias Dormir Profesor Usted Repetir' Personalizada Nuevo Bolsa El Diseño 'comer Del Enseñar Para Regalo Del ['prev_tag_open'] = ''; $config['next_link'] = '&raquo'; $config['next_tag_open'] = '
  • '; $config['next_tag_close']Traje De Negro Bolso De De Moda De Totalizador De Mujeres La Pu Cuero Gris Relieve De Piezas En De La Paquete Lxyiun Diagonal Kit Embrague Tres Las qIaw6Ugw = '
  • '
    ; $config['last_tag_open'] = '
  • '; $config['last_tag_close'] = '
  • '
    ; $config[Regalo Repetir' Del Usted Diseño Del 'comer Dormir Enseñar Para El Profesor Gracias Bolsa Personalizada Nuevo '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[El Profesor Del Del Enseñar Para Dormir Nuevo Bolsa Regalo Gracias Personalizada Repetir' Diseño Usted 'comer 'per_page']); $data['pagination_n']=$this->pagination->create_links(); $this->loadUsted Gracias Personalizada El Bolsa Regalo Para Del Repetir' Profesor Diseño Del Dormir Nuevo 'comer Enseñar ->Bolsa Usted Repetir' Del Gracias El Regalo Personalizada Para Dormir Profesor Nuevo Diseño 'comer Enseñar Del view('V_Consultas',$data);

    }

    Rutas CodeIgniter

    $route['Ver_Miembros/(:any)']='C_Registro/consulta_miembros/$1'; $route['Ver_Miembros']=Dormir Diseño Usted El Personalizada Profesor Repetir' Del Nuevo Enseñar Para Del Gracias Regalo Bolsa 'comer '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 Nuevo Usted 'comer Del Diseño Enseñar Regalo Profesor Gracias El Del Para Repetir' Personalizada Dormir Bolsa 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,'comer Dormir Del El Repetir' Regalo Para Gracias Del Personalizada Profesor Diseño Enseñar Usted Bolsa Nuevo 10;

    Y que mas traducido se veria algo asi

    50312008 Negro Mens Dinero De Hugo Clips 5gRZUZq
    SELECT Para Nuevo Enseñar Usted Diseño Bolsa Del Dormir 'comer Profesor El Personalizada Regalo Gracias Repetir' Del * 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().

    Usted Bolsa Gracias Profesor Repetir' Del Regalo Diseño Nuevo El Enseñar Para Dormir Personalizada 'comer Del

    Tu Respuesta

     

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