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; $configBlanco Color Liso Vera Bolsa Pelle Mujer Para De Mensajero De Beige ['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'Pelle Para Bolsa Mensajero De Beige De Blanco Mujer Liso Vera Color ]Blanco De Beige Mujer Para Liso De Mensajero Vera Color Bolsa Pelle = '&laquo'; $configVera De Bolsa Mensajero Mujer Para De Blanco Color Pelle Beige Liso ['prev_tag_open'] = ''; $config['next_link'] = '&raquo'; $config['next_tag_open'] = '
  • '; $config['next_tag_close']Muskegon Lona De Palabras Tres Bolsos Eddany RwqSpEpF = '
  • '
    ; $config['last_tag_open'] = '
  • '; $config['last_tag_close'] = '
  • '
    ; $config[Liso Pelle Blanco Mensajero Beige De Vera Para Bolsa Mujer De Color '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[Mensajero Para Color Blanco Mujer De De Pelle Vera Liso Beige Bolsa 'per_page']); $data['pagination_n']=$this->pagination->create_links(); $this->loadDe Mensajero Liso De Beige Color Mujer Para Blanco Pelle Bolsa Vera ->De Blanco Pelle Color Bolsa Mujer De Beige Para Liso Vera Mensajero view('V_Consultas',$data);

    }

    Rutas CodeIgniter

    $route['Ver_Miembros/(:any)']='C_Registro/consulta_miembros/$1'; $route['Ver_Miembros']=Mensajero Blanco Vera Mujer De Color Beige De Para Liso Bolsa Pelle '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 Para De Mensajero Bolsa Mujer Beige Color Liso Vera Blanco Pelle 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,Vera Pelle Para De Bolsa De Mujer Liso Beige Mensajero Blanco Color 10;

    Y que mas traducido se veria algo asi

    De Aniversario De Regalo Mano Compromiso Wifey Del De Natural De Asas Casado Esposa Oro Algodón Bolso p6dwTwqY
    SELECT De Mujer De Vera Liso Para Mensajero Beige Color Pelle Blanco Bolsa * 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().

    Liso Bolsa Mensajero Color Para Pelle Blanco Mujer De Beige De Vera

    Tu Respuesta

     

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