Bopnjour les amies et les amis,

Je cherche à complèter mon code de pagination. J'ai adapté le code que j'ai pris à quelque part. Je l'utilise depuis et li marche nickel.

Il affiche: 12345678 j'usqu'à l'infini sans s'arrêter. Ce que j'aimerais faire, c'est d'afficher seulement 10 chiffres et d'ajouter précédent et suivant au début et à la fin. Ce qui est souvent utilisé sur des sites.

J'ai vu un code qui traite ça, mais il est impréhensible. Quelqu'un pourra m'aider à complèter mon code ci-joint ? Merci à âme sympathique.

P.S. Voici la partie du code qui affiche la pagination
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
 
<?php 
$pg = 0;//Variable de la page
$nbPages = ($totalPages_Recordset1 +1); //nombre total de pages 
$nbCol = 10; // nombres de colonnes souhaitées 
 
// on calcule s'il y a un reste de division 
$reste = $nbPages-floor($nbPages/$nbCol)*$nbCol; 
$fermeTd = $nbCol-$reste; 
 
// on démarre l'affichage 
if($nbPages > 1){
echo '<table ><tr>'; 
for($compteur=1; $compteur<=$nbPages; $compteur++){ 
 
   if($compteur == $pg2){
   $pagine ="<font color=red size =\" 2 \" face =\" arial \"><strong> $compteur </strong></font>";
   }
   else{
$pagine = "<font color= black size =\" 2 \" face =\" arial \"> $compteur </font>";
   }
 
echo "<td width = \"14\" height = \"20\" valign = \"middle\">";
echo "<div align = \"center\">";
echo "<a href = \" category.php?pg=$pg&ID=$ID\">";
echo $pagine;
echo "</a>";
echo "</div>";
echo "</td>";
$pg++;
if($compteur%$nbCol==0) { 
echo '</tr>'; 
 } 
} 
// on pourrait s'arrêter ici, mais si la division n'est pas juste, on va se retrouver avec des <td></td> manquants. 
// Donc on boucle pour fermer correctement le dernier <tr> 
if($reste>0){ 
for($j=0;$j<$fermeTd;$j++){ 
echo '<td></td>'; 
} 
echo '</tr>'; 
} 
 
// on ferme la table 
echo '</table>'; 
}
 
?>