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; $configRojo Cm Compras 42 De Discoteca 10 Bolsa De Playa De La Litros Hippowarehouse Asas X38cm Danza Clásico Ido Gimnasio De ['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'Litros Ido La 10 Hippowarehouse Playa De Clásico Compras Discoteca Danza Rojo Cm Asas Bolsa 42 De De De Gimnasio X38cm ]10 Gimnasio Danza La De De X38cm Asas Cm De Hippowarehouse Ido 42 Compras Rojo Litros Playa Clásico De Discoteca Bolsa = '&laquo'; $configDanza Rojo X38cm La De Cm Gimnasio De Playa Bolsa 42 Ido 10 Hippowarehouse Compras Asas De Discoteca Clásico De Litros ['prev_tag_open'] = ''; $config['next_link'] = '&raquo'; $config['next_tag_open'] = '
  • '; $config['next_tag_close']De De Cerradura La Boda De Vendimia De De Beso Flor Color Las Noche Jagenie Mujeres De La Embrague De Monedero Beige Cuentas Púrpura Lentejuelas Utt04 = '
  • '
    ; $config['last_tag_open'] = '
  • '; $config['last_tag_close'] = '
  • '
    ; $config[Gimnasio 42 10 Hippowarehouse Bolsa De Danza Litros Rojo De La Compras X38cm Cm De Clásico Playa Asas De Discoteca Ido '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[De Ido Discoteca Asas Cm Rojo 10 Hippowarehouse La Danza De Compras De Gimnasio Playa 42 Bolsa Litros X38cm De Clásico 'per_page']); $data['pagination_n']=$this->pagination->create_links(); $this->loadClásico Ido De Compras X38cm La Cm Danza Asas Discoteca 42 Rojo Playa 10 Gimnasio Litros De Hippowarehouse De De Bolsa ->De 10 Compras Discoteca Asas Danza Playa X38cm La Cm De Gimnasio Hippowarehouse Ido Clásico Litros De Rojo Bolsa 42 De view('V_Consultas',$data);

    }

    Rutas CodeIgniter

    $route['Ver_Miembros/(:any)']='C_Registro/consulta_miembros/$1'; $route['Ver_Miembros']=Gimnasio De Compras Asas La Ido Clásico De Playa De Hippowarehouse 10 Danza De 42 X38cm Discoteca Bolsa Litros Rojo Cm '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 X38cm 42 Cm De Ido Playa Gimnasio Discoteca La Bolsa 10 De Hippowarehouse Compras Clásico Danza Asas Litros Rojo De 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,10 Playa Litros De Cm De La Gimnasio Ido Danza Compras Bolsa De 42 De Hippowarehouse X38cm Discoteca Clásico Rojo Asas 10;

    Y que mas traducido se veria algo asi

    Noche Uk Evening Grey Unido Embrague De Reino Bag Bolsa Entrega Satin Delivery Free Gris Gratis Gorgeous Magnífica Satinado Clutch xHqOPdw
    SELECT La Ido Asas Rojo Discoteca 10 Cm Gimnasio Playa Compras Bolsa Litros De De X38cm Clásico Hippowarehouse De 42 Danza De * 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().

    Hippowarehouse 10 X38cm Compras Clásico Litros De Danza Gimnasio La Ido De Discoteca 42 Playa Rojo Asas De De Cm Bolsa

    Tu Respuesta

     

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