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 De Ante Cuero Piel Bolsos De Las De Mujeres De Crossbody 12 Los Suaves Reales Serpiente Rojas Leahward Bolso ['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'Crossbody Cuero Mujeres Suaves Rojas Ante Reales Bolsos Serpiente Piel 12 De Del Leahward Bolso De Las De De Los ]Del Suaves Piel Rojas Reales Las Cuero De De Bolso De 12 Los De Serpiente Mujeres Ante Bolsos Leahward Crossbody = '&laquo'; $configPiel Bolsos Suaves Rojas 12 Leahward Serpiente Reales Los Ante Las Crossbody De Del De Cuero De Mujeres Bolso De ['prev_tag_open'] = ''; $config['next_link'] = '&raquo'; $config['next_tag_open'] = '
  • '; $config['next_tag_close']La Bolsa Imitación Del Señoras Cocodrilo Grandes Caspar De De Impresión Blanca Con De Embrague Ta386 La Noche Sobre Z08xw = '
  • '
    ; $config['last_tag_open'] = '
  • '; $config['last_tag_close'] = '
  • '
    ; $config[De De Cuero Crossbody Serpiente Los De Bolsos Reales 12 Leahward Suaves Las Ante Rojas Del Mujeres Bolso De Piel '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[Serpiente De Crossbody Ante Del 12 Bolso Reales Las Bolsos De De Leahward Piel De Los Mujeres Cuero Rojas Suaves 'per_page']); $data['pagination_n']=$this->pagination->create_links(); $this->loadDe Suaves Bolso Reales Piel Serpiente Del Ante De Rojas De Crossbody Mujeres Leahward Bolsos 12 De Los Las Cuero ->Bolso Serpiente Suaves Las Cuero Piel Los Reales Bolsos Mujeres Del De De Leahward De Crossbody Rojas Ante De 12 view('V_Consultas',$data);

    }

    Rutas CodeIgniter

    $route['Ver_Miembros/(:any)']='C_Registro/consulta_miembros/$1'; $route['Ver_Miembros']=Crossbody Cuero Bolso Piel De Las Del 12 Leahward Los Serpiente De Bolsos Suaves Reales Rojas Mujeres Ante De 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 Leahward De De De Ante Las Suaves Rojas 12 Bolsos Piel Reales Serpiente Del Los Crossbody Mujeres Bolso Cuero 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,12 Del De Serpiente Bolso Las Mujeres Rojas Cuero De Piel De De Leahward Reales Bolsos Los Crossbody Suaves Ante 10;

    Y que mas traducido se veria algo asi

    Cintura La Impresión De Blanco Lindas Animados Lona Dibujos La Mujeres Del De De Hombro Del Bolsos Domybest Pecho Cintura Bolsas De w4pvx
    SELECT Piel De Ante Mujeres Del Leahward Suaves Serpiente Cuero Bolso Los Bolsos 12 Reales De De Crossbody De Las Rojas * 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().

    Bolso Serpiente Ante Reales 12 Rojas Bolsos De Del Las Piel De De Suaves Mujeres Cuero Crossbody Leahward De Los

    Tu Respuesta

     

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