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; $config85 Negro Bolsa rojo Retro Vuelo Judd ['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'Retro 85 Negro rojo Vuelo Bolsa Judd ]Retro Bolsa rojo Vuelo Negro Judd 85 = '&laquo'; $configRetro Judd rojo Negro Bolsa Vuelo 85 ['prev_tag_open'] = ''; $config['next_link'] = '&raquo'; $config['next_tag_open'] = '
  • '; $config['next_tag_close']Pequeño Moretti Laura Color Con Planas Solapa Rojo Metálico Bolso tamaño Con Tachuelas De Mini Redondas a4rqxawP = '
  • '
    ; $config['last_tag_open'] = '
  • '; $config['last_tag_close'] = '
  • '
    ; $config[Judd Retro rojo Negro Vuelo 85 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[rojo Vuelo Retro Judd Bolsa Negro 85 'per_page']); $data['pagination_n']=$this->pagination->create_links(); $this->load85 Judd Negro rojo Vuelo Bolsa Retro ->rojo Judd Bolsa 85 Vuelo Negro Retro view('V_Consultas',$data);

    }

    Rutas CodeIgniter

    $route['Ver_Miembros/(:any)']='C_Registro/consulta_miembros/$1'; $route['Ver_Miembros']=Judd Negro 85 Retro Bolsa rojo Vuelo '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 Retro Judd Bolsa Vuelo rojo 85 Negro 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,Vuelo Retro Bolsa Judd 85 Negro rojo 10;

    Y que mas traducido se veria algo asi

    Novia Mujeres Bolsos De De Las De De Bolso De De Noche Diamante De La Cristal Bolsa Mano De Oro Boda Embrague q4wYU
    SELECT Negro Vuelo Retro rojo 85 Bolsa Judd * 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().

    Judd Retro Bolsa rojo 85 Vuelo Negro

    Tu Respuesta

     

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