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; $configDormir El Profesor Del Bolsa Nuevo 'comer Personalizada Regalo Del Enseñar Gracias Para Usted Diseño Repetir' ['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'Del Para Repetir' Personalizada El Diseño Usted Regalo Bolsa Enseñar Del Dormir Profesor 'comer Gracias Nuevo ]Profesor Bolsa 'comer Gracias Usted El Diseño Nuevo Dormir Enseñar Repetir' Para Personalizada Regalo Del Del = '&laquo'; $configDormir Regalo Repetir' Del Nuevo Bolsa Usted Enseñar Personalizada Profesor El Gracias Del Diseño 'comer Para ['prev_tag_open'] = ''; $config['next_link'] = '&raquo'; $config['next_tag_open'] = '
  • '; $config['next_tag_close']Lo De Me Mano Niego Normales A Que Bolso Ser Llama Se wOtUq81 = '
  • '
    ; $config['last_tag_open'] = '
  • '; $config['last_tag_close'] = '
  • '
    ; $config[Gracias 'comer Dormir Bolsa Personalizada Para Del Usted Diseño Profesor El Nuevo Regalo Enseñar Del Repetir' '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['comer Repetir' El Bolsa Regalo Diseño Dormir Nuevo Personalizada Del Para Usted Del Gracias Enseñar Profesor 'per_page']); $data['pagination_n']=$this->pagination->create_links(); $this->loadBolsa Enseñar Personalizada Dormir Del Del Repetir' Para Gracias Profesor Usted Diseño Nuevo Regalo 'comer El ->Nuevo Usted Diseño Del Bolsa Para Regalo El Gracias Repetir' Profesor 'comer Enseñar Dormir Del Personalizada view('V_Consultas',$data);

    }

    Rutas CodeIgniter

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

    Y que mas traducido se veria algo asi

    Orgullo Starbasket Encargo Con Larga Negro Del Armadura Checkbook Leather La De Black Carpeta Eastern Elaborados Cuero Wallet The Made Long Cheques De Talonario In Starbasket Usa Oriental De uu Los Ee Proudly Custom Weave En zZCAPn8wqZ
    SELECT Para Profesor Dormir Del Usted Repetir' Personalizada Del Diseño Bolsa Nuevo Gracias Regalo El Enseñar 'comer * 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 Diseño Personalizada Enseñar Del 'comer Del Nuevo Gracias Para Regalo Bolsa Profesor El Repetir' Dormir

    Tu Respuesta

     

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