Bonjour.
Je suis en train de me faire une pagination quand même assez simple pour n'avoir que maximum 10 liens
de page avec une page courante incluse.
Mon but est d'obtenir le nombre de lien qui s'afficherait comme ceci: [6][7][8][9][10][11][12][13][14][15] [16]
et la page courante pourrait être au milieu genre [11] sans lien comme précédent ou suivant ni trois point (...).
Mais, la page courante n'est pas obligé d'être au milieux et mon nombre de lien peut-être moindre.
A partir de mon code ci-haut.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 $result = $db->prepare("SELECT COUNT(id) FROM members"); $result->execute(); $row = $result->fetch(); $total_records = $row[0]; $total_pages = ceil($total_records / 1); for ($i=1; $i<=$total_pages; $i++) { echo "<a href='index.php?page=".$i."'"; if ($page==$i) { echo "id=active"; } echo ">"; echo "".$i."</a> "; }
Je cherche à resté au plus simple possible pour limiter le nombre de code. Actuellement, plus j'ai de pages, plus j'ai de liens.
De l'aide me serait utile et apprécié.
Partager