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; $configDe Y Clásico Cigarrillo La De Pescadilla Anillo Bolsa Davis Plata Y De Claves Moneda Caso ['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'Moneda De De De La Pescadilla Anillo Bolsa Y Claves Cigarrillo Davis Y Clásico Caso Plata ]La Davis Y Claves De Cigarrillo Pescadilla Bolsa Y Caso Clásico Plata De De Moneda Anillo = '&laquo'; $configY Bolsa Clásico Y Caso La Plata Claves Pescadilla De De De Davis Anillo Cigarrillo Moneda ['prev_tag_open'] = ''; $config['next_link'] = '&raquo'; $config['next_tag_open'] = '
  • '; $config['next_tag_close']De Y Blanco Para Los Boda Partido Bolso Del De Nbwe Del Del cuerpo Embrague La Correa Mitón Clubes Larga Bolsas Pequeñas Bolsas Cruz Elegantes Con SCwOH = '
  • '
    ; $config['last_tag_open'] = '
  • '; $config['last_tag_close'] = '
  • '
    ; $config[De Bolsa Y La Cigarrillo Davis Anillo De Plata Caso Moneda Clásico Claves Pescadilla De Y '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 Bolsa De Anillo Clásico Plata Caso Davis Moneda La Pescadilla Y Claves Cigarrillo De Y 'per_page']); $data['pagination_n']=$this->pagination->create_links(); $this->loadClaves De Y Clásico Pescadilla Bolsa Anillo De La Y Plata Cigarrillo Moneda Caso Davis De ->Anillo La Y Davis Bolsa Cigarrillo Claves De De Clásico Pescadilla De Moneda Y Caso Plata view('V_Consultas',$data);

    }

    Rutas CodeIgniter

    $route['Ver_Miembros/(:any)']='C_Registro/consulta_miembros/$1'; $route['Ver_Miembros']=Cigarrillo Anillo Bolsa Pescadilla De Davis Caso Plata Clásico Y De Claves De La Moneda Y '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 De La Claves Pescadilla De Davis Plata De Moneda Anillo Cigarrillo Caso Y Bolsa Y Clásico 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,Bolsa La Plata Y Davis Y Pescadilla Clásico Caso Claves De De Moneda De Cigarrillo Anillo 10;

    Y que mas traducido se veria algo asi

    Hombres Identificación De Fósiles Flip Coñac Cooper Pliegue Rfid Los Del Doble Carpeta 4pd88wq
    SELECT La Bolsa Plata Moneda Y De Caso Cigarrillo De Anillo De Davis Clásico Y Claves Pescadilla * 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().

    De Caso De La De Claves Bolsa Pescadilla Plata Anillo Moneda Davis Clásico Y Y Cigarrillo

    Tu Respuesta

     

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