Pagination php

Résolu
Pagination -  
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.
A voir également:

1 réponse

0x40 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   41
 
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 !
<?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 ;)
0
Pagination
 
Merci beaucoup pour votre bon explication!
0
0x40 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   41
 
De rien ce fut un plaisir :)
0