Bonjour j'ai fait un affichage page par page, mais si le nombre de page s'affiche en continue, ce que je souhiaterai c'est qu'à partir de tel nombre de pages l'affichage des liens ce fassent de cette maniére :
1-2-3 ....... 12-13-14 et non 1-2-3-4-5-6-7-8-9-10-11-12-13-14.
Voici le code de ma fonction :
Merci à tous pour votre aide
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 function affichePages($nb,$page,$total) { //Passage de mes variables $type = $_GET['type']; $xord = $_GET['xord']; $p = $_GET['p']; //Si $p==0 on lui assigne la valeur 1 if ($p=="") {$p="1";} $nbpages=ceil($total/$nb); $numeroPages = 1; $compteurPages = 1; $limite = 0; echo '<table border = "0" ><tr>'."\n"; while($numeroPages <= $nbpages) { if($p == $numeroPages) { echo "<td class='faq'><strong> [".$p."]</strong></td>"."\n"; } else { echo '<td class="faq"><a href = "'.$page.'?p='.$numeroPages.'&limite='.$limite.'&type='.$type.'&xord='.$xord.'">'.$numeroPages.'</a></td>'."\n"; } $limite = $limite + $nb; $numeroPages = $numeroPages + 1; $compteurPages = $compteurPages + 1; if($compteurPages == 10) { $compteurPages = 1; echo '<br>'."\n"; } } echo '</tr></table>'."\n"; }
Aurore
Partager