Bonjour à tous, comme indiqué dans le titre j'ai un problème avec la pagination du site internet que je suis actuellement en train de créer. J'ai réussi à afficher les pages comme ceci:

1/2/3/4/41/42/43/44

Les 4 premières pages et les 4 dernières.

Quand je vais à la page 22, ma pagination se retrouve comme ceci :

19/20/21/22/23/24/25/26/41/42/43/44

Hors, j'aimerais que ça affiche comme ça :

1 -- 21/22/23 -- 44

Comment procéder ? Je ne touche plus à mon code je n'arrive plus à rien :/


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<?php for($i = 1; $i <= $nbPage; $i++) {
     if(($cPage-3) > 1 && $i >= ($cPage-3) || $cPage == 1)
     if(($cPage+3) < $nbPage && $i <= ($cPage+3) || $cPage = $nbPage)
     if((($cPage-3) > 1 && $i >= ($cPage-3) || $cPage == 1)
     || (($cPage+3) < $nbPage && $i <= ($cPage+3) || $cPage = $nbPage)
     || $i = $cPage){
         echo " <a href=\"index.php?p=$i\">$i</a> /";
     }
}
?>


Merci par avance pour votre aide.