Pagination php
Résolu/Fermé
Pagination
-
8 sept. 2012 à 13:16
0x40 Messages postés 65 Date d'inscription vendredi 7 septembre 2012 Statut Membre Dernière intervention 14 septembre 2012 - 8 sept. 2012 à 17:41
0x40 Messages postés 65 Date d'inscription vendredi 7 septembre 2012 Statut Membre Dernière intervention 14 septembre 2012 - 8 sept. 2012 à 17:41
A voir également:
- Pagination php
- Easy php - Télécharger - Divers Web & Internet
- \R php ✓ - Forum PHP
- Pagination google doc a partir de la page 3 ✓ - Forum Bureautique
- Get_magic_quotes_gpc php 8 ✓ - Forum PHP
- Href php ✓ - Forum PHP
1 réponse
0x40
Messages postés
65
Date d'inscription
vendredi 7 septembre 2012
Statut
Membre
Dernière intervention
14 septembre 2012
41
Modifié par 0x40 le 8/09/2012 à 14:05
Modifié par 0x40 le 8/09/2012 à 14:05
C'est très simple, tu prend le nombre total (100) et tu le divise par le nombre de photo par page (10), ceci permet de déterminer le nombre de pages !
Ensuite tu détermine te pagination via un GET de l'URL :
$_GET['page'] va permettre une bonne naviguation, ici il vaut 1 nous sommes donc page 1.
Puis tu selectionnes/affiches la liste des premières occurences de base de donnée via LIMIT en sql :
Afin de déterminer $lim1 et $lim2 qui permettront donc de séléctionner une fourchette tu peux faire :
Enfin ton lien Lire la suite > tu le fais pointer vers (ceci est un ex.) ?page=2 !
Fais juste attention aux injections SQL ;)
<?php $nPhoto = 100; $maxPage = 10; $nPage = $nPhoto / $maxPage; // De préférence un int()
Ensuite tu détermine te pagination via un GET de l'URL :
http://..../?page=1
$_GET['page'] va permettre une bonne naviguation, ici il vaut 1 nous sommes donc page 1.
Puis tu selectionnes/affiches la liste des premières occurences de base de donnée via LIMIT en sql :
SELECT * FROM ... LIMIT $lim1, $lim2 // J'abrège je montre juste le principe
Afin de déterminer $lim1 et $lim2 qui permettront donc de séléctionner une fourchette tu peux faire :
$lim1 = $_GET['page']*$maxPage; $lim2 = $lim1 + $maxPage;
Enfin ton lien Lire la suite > tu le fais pointer vers (ceci est un ex.) ?page=2 !
echo <a href="?page=<?php echo ($_GET['page']+1); ?>">Lire la suite ></a>
Fais juste attention aux injections SQL ;)
8 sept. 2012 à 15:43
8 sept. 2012 à 17:41