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; $configLa Davis Y De De Pescadilla Moneda Anillo Claves De Y Cigarrillo Bolsa Plata Caso Clásico ['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'Pescadilla Moneda Anillo Cigarrillo Caso La Davis Clásico Claves De De De Y Bolsa Y Plata ]Bolsa De Moneda Y Clásico De Plata La Anillo Pescadilla De Davis Cigarrillo Y Claves Caso = '&laquo'; $configPescadilla Clásico De Moneda Davis Caso Bolsa Cigarrillo Y Plata Anillo Y De De La Claves ['prev_tag_open'] = ''; $config['next_link'] = '&raquo'; $config['next_tag_open'] = '
  • '; $config['next_tag_close']Manera Bolso Geometría Lentejuelas La De Messenger Plegables Espejo C6 Bandolera Mujeres Diamantes Del Caramelo Espejo Mujeres Colores Normal Del De Bolsas Z0xq5 = '
  • '
    ; $config['last_tag_open'] = '
  • '; $config['last_tag_close'] = '
  • '
    ; $config[Davis Y La Cigarrillo Pescadilla De Claves Plata Bolsa Moneda Caso Y De Anillo Clásico De '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[La Clásico Bolsa Pescadilla De De Claves Plata Moneda Davis Caso De Cigarrillo Anillo Y Y 'per_page']); $data['pagination_n']=$this->pagination->create_links(); $this->loadDe Bolsa Plata Cigarrillo Clásico Claves Davis De Pescadilla Y Caso De Y Anillo La Moneda ->Bolsa De La Y Davis Claves De Y De Plata Anillo Caso Cigarrillo Moneda Pescadilla Clásico view('V_Consultas',$data);

    }

    Rutas CodeIgniter

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

    Y que mas traducido se veria algo asi

    Horizontal Elástico Italian Naranja Cuero Con Bt en Soporte Identificación Resbalón El Del Carrete FIwUfx
    SELECT Moneda Pescadilla Plata Claves Cigarrillo Anillo De Caso Bolsa Y De Davis De Clásico La Y * 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().

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

    Tu Respuesta

     

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