ProgramacionPregunta, consulta o ayuda a resolver los problemas o incógnitas que tengan los demás miembros de la comunidad sobre programación en general.
Ir a la Página...
Hola Invitado!
Tómate un minuto para registrarte, es 100% GRATIS y no verás ninguna publicidad! ¿Qué estás esperando? Para Ingresa a Denunciando.com por medio de TapaTalk Clic ACA
Como paginar en CodeIgniter de forma sencilla
Calificación: de
5,00
Siempre que usamos PHP puro es muy complejo crear una paginación, descargamos mil y un script y además debemos modificarlos y finalmente no funciona como queríamos, ahora vamos a ver una forma muy rápida y sencilla de página usando CodeIgniter, las librerias ‘pagination’ y ‘table’ y el modelos MVC que usa este framework. Requeriemientos para CodeIgniter
//En el controlador cargamos las librerias $ this->load->library('pagination'); $ this->load->library('table'); //Configuramos los datos de la paginacion $ config['base_url'] = 'http://localhost/ci/'; $ config['total_rows'] = ->db->get('mi_tabla')->num_rows(); $ config['per_page'] = 10; $ config['num_links'] = 20; //iniciamos la paginacion $ this->pagination->initialize(); //Cargamos los datos para la tabla OJO! acá va el limit $ data["records"] = ->db->get('mi_tabla',$ config['per_page'],$ this->uri->segment(3)); //Cargamos la vista $ this->load->view("miVista",$ data);
En la Vista
Código PHP:
//Generamos la tabla echo $ this->table->generate($ records); //Creamos la páginación echo $ this->pagination->create_links();
Listo!, este método crea la tabla y los links de la paginación, es decir muy completo y sencillo.
(Recuerden que todos los signos $ se deben poner pegadosde la respectiva palabra que le sigue, como en el caso de this y records por ejemplo, pero yo los ubico despegados para que el código no se me desaparezca en el campo de texto.)
__________________
Si usted tiene problemas al acceder al foro o conoce alguien que los tenga por algún bloqueo de su proveedor de servicios de internet ENTRA AQUI aplique y difunda la solución
Necesitas contactar a algún miembro de nuestro staff para consultarle alguna duda? Necesitas asesoría?: CLICK AQUI