Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: v4char en 24 Diciembre 2015, 20:10 pm



Título: Páginas en php y sql
Publicado por: v4char en 24 Diciembre 2015, 20:10 pm
Querría hacer en php que mostrase 5 resultado de una tabla y que se dividiese en páginas pero no se ni como plantearlo si alguien me puede hechar una mano.

Es decir: que yo en mi tabla tengo 20 entradas y en la página 1 muestro las 5 primeras en la segunda lo mismo así hasta que se llegue al final y que se pueda ir actualizando solo en numero de páginas según se va añadiendo campos

Gracias, y Feliz Navidad


Título: Re: Páginas en php y sql
Publicado por: flacc en 28 Diciembre 2015, 15:49 pm
Hola, yo también tenía la duda en su momento, pero eso ya está hecho y muy bien documentado con un plugin para Jquery, mira (https://www.datatables.net/).

Saludos


Título: Re: Páginas en php y sql
Publicado por: v4char en 28 Diciembre 2015, 16:35 pm
Hola, yo también tenía la duda en su momento, pero eso ya está hecho y muy bien documentado con un plugin para Jquery, mira (https://www.datatables.net/).

Saludos
Gracias pero prefiero usar php, no quiero meter jquerry


Título: Re: Páginas en php y sql
Publicado por: engel lex en 28 Diciembre 2015, 17:16 pm
Recomiendo estudies la condición limit de MySQL que es lo que se usa para esto


Título: Re: Páginas en php y sql
Publicado por: gAb1 en 28 Diciembre 2015, 18:26 pm
Sip, LIMIT (https://dev.mysql.com/doc/refman/5.5/en/limit-optimization.html) es lo que estás buscando para que solo se muestren 5 resultados. Pero hay más, las páginas, llamado paginación, no se van a hacer solas. Si no quieres usar plugins que lo hagan tendrás que hacerlo manualmente y no es facil para quienes están empezando. La primera vez siempre es divertida  :).

Tendrás que usar las variables de php $_GET para saber el número de página en el que te encuentras. Un ejemplo:
Código
  1. $num_pag = isset($_GET['num_pag']) ? (int) $_GET['num_pag'] : 1;
  2.  
  3. echo 'Estás en la página número: ' . $num_pag;

¿Se entiende no? Ahora con eso ya puedes saber en que página se encuentra el usuario y mostrar los resultados de la página 1 o 2 o 3...

¿Pero como mostrarlos? Pues tal y como te dijo engel lex  ;D


Título: Re: Páginas en php y sql
Publicado por: sodark en 4 Enero 2016, 13:09 pm
No entiendo porque no quieres usar JQuery -> Datatables

- Te evitas peticiones al servidor por cada pagina que visitas
- Evitas que el servidor haga peticiones a la SQL
- La carga del procesado la ejecuta el cliente (evitas carga en el servidor)