Pagination php
Résolu
Pagination
-
0x40 Messages postés 65 Date d'inscription Statut Membre Dernière intervention -
0x40 Messages postés 65 Date d'inscription Statut Membre Dernière intervention -
Bonjour, alors ça fait longtemps que je cherche sur internet un exemple pagination, mais je veux comme ça- par exemple j'ai 100 photo dans la base je veux afficher 10 par page
exemple:
Photo-1
Photo-2
Photo-3
Photo-4
Photo-5
Photo-6
Photo-7
Photo-8
Photo-9
Photo-10
Lire la suite >
etc......
Merci pour votre aide.
exemple:
Photo-1
Photo-2
Photo-3
Photo-4
Photo-5
Photo-6
Photo-7
Photo-8
Photo-9
Photo-10
Lire la suite >
etc......
Merci pour votre aide.
A voir également:
- Pagination php
- Pagination powerpoint - Guide
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Sommaire avec pagination - Guide
- Le fichier de pagination est insuffisant pour terminer cette opération ✓ - Forum Matériel & Système
1 réponse
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 ;)
Pagination
Merci beaucoup pour votre bon explication!
0x40
Messages postés
65
Date d'inscription
Statut
Membre
Dernière intervention
41
De rien ce fut un plaisir :)