Paginación + MySQL

Iniciado por Keyna, 30 Junio 2014, 16:54 PM

0 Miembros y 1 Visitante están viendo este tema.

Keyna

Buenas gente!

Necesito ayuda con esto mismo... estoy haciendo un sitio web para mi familia, pero se lo básico de PHP... por ahora tengo todo el HTML y CSS hecho, pero necesito que en la sección "Productos" se muestren 9 artículos (una foto + el precio), obviamente el típico "1 | 2 | 3..." que vaya mostrando otros 9 productos a medida que se cambia de página, y una página básica que tenga solo la opción para subir una foto y el precio del producto... Aclaro por las dudas que la sección productos está dividida en "calzado", "billeteras" "bolsos"

Si alguien me tira alguna idea de como hacer esto, estaría infinitamente agradecido! No quiero pagarle a alguien para que lo haga porque me interesa aprender como hacerlo, pero bueno, de ser necesario lo haré



Muchas gracias!
PD: Si no se entiende algo de lo que dije, por favor avisen

MinusFour

En este caso puedes paginar con simples SELECTs usando LIMIT.

Código (sql) [Seleccionar]
SELECT * FROM articulos LIMIT 0, 9

LIMIT te permite seleccionar N elementos a partir de un indice. En este caso, 9 elementos a partir del inicio (no se incluye el indice inicial). Lo único que necesitas ir cambiando es el indice. Por ejemplo si estás en la pagina 2, debería empezar desde el elemento 9 en adelante.

Puedes hacer algo asi:

Código (php) [Seleccionar]
$indice = ($pagina-1) * 9
//Pagina 1 = 0, Pagina 2 = 9, Pagina 3 = 18

Graphixx

Nada tiene fin solo hay pequeñas pausas, pausas que determinan el comienzo de otros. Graphixx
Mi blog