Bonjour,
J'ai actuellement un système de pagination en php, mais le problème est que toutes les pages y sont affichées, ce qui donne cela :

1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 -19 - 20 - 21

Alors que moi j'aimerais que ce soit comme ça :

1 - 2 - 3 - 4 - 5 ... 21

Les 5 premières pages seront affiché et la dernière également (entre des ...).

J'ai cherché sur le net et sur ce forum également, mais je n'ai pas trouvé de réponses Smiley bawling

Merci d'avance
Salut,

Le seul moyen, c'est de te lancer dans une série de conditions pour savoir sous quelle forme ta pagination doit apparaître.
Ca peut dépendre du nombre total de page et / ou de la page actuelle :
- si tu en as que 5 par exemple, tu peux toutes les mettre.
- Si tu en as 50 et que tu te trouves dans sur la 5ème, tu auras un affichage comme ça : 1 [2] 3 4 5 ... 49 50
- Si tu en as 50 et que tu es au milieu, tu auras : 1 2 3 4 5 ... 34 35 [36] 37 38 ... 49 50
- etc...

Si tu suis ce tuto, tu devrais comprendre voir même l'utiliser Smiley cligne Sa class Pagination fonctionne bien et fait seul le comportement décri au dessus (selon les paramètres que tu mets à l'appel de la fonction).
Modifié par Apoooo (30 Jul 2013 - 16:23)