Affichage page par page des résultats avec des pointillés pour les numeros de page
Bonjour
j'ai la fonction suivante qui me permet d'afficher mes résultats en limitant le nombres d'affichages par page.j'ai donc plusieurs pages avec leur numero qui vont s'afficher et me permettre de basculer facilement.Mon code marche super bien sauf que j'aimerais insérer des pointillés afin que l'utilisateur ne se voit pas afficher toutes les pages dans le cas ou elles seront nombreuses.
En clair j'aimerais avoir (1 2 3........18 19 20) au lieu de (1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 avec les (......) qui seraient des liens comme si c’était les vrais chiffres.Help please!
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
<?php
function affichePages_article($datepubl1,$nb,$page,$total) {
$nbpages=ceil($total/$nb);
$numeroPages = 1;
$compteurPages = 1;
$limite = 0;
while($numeroPages <= $nbpages) {
echo'<div id="nav_link"class="navigation" style=" float:left; border:1px solid #FF9;left:5px;margin-left:2px"><a href ="'.$page.'?limite='.$limite.'&annee='.$datepubl1.'">'.$numeroPages.'</a></div>';
$limite = $limite + $nb;
$numeroPages = $numeroPages + 1;
$compteurPages = $compteurPages + 1;
if($compteurPages == 5) {
$compteurPages = 1;
}
}
}
?> |