salut la j ai un probleme sur la pagination je vous donne le bon exemple , le probleme puis le code
sur le site : http://staging.zslide.com/HotPixelGames/index.php
regardez la page de pagination , y a de la premiere page jusqu a 24pages , tt est bon , la quand je clique sur par exemple la 11eme page , je n ai plus de 1 à 24 , je n ai que de 10 jusqu'à 24 , alors que je veux que la barre de pagination soit stable , a chaque fois que je clique sur n importe quel lien de page , je veus toujours garder de 1 à 24 . j ai cherché sur le code mais j arrive pas :s , je vous colle le code peut etre que quelqu un peut me savuer la vie![]()
merci de me repondre
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113 //Affichage des barres de navigation if($affichage != 0) { if($nbTotalObjets > 0) { //Affichage des données : $ordre = $_GET["ordre"]; ?> <tr valign="middle" class="pages"> <td width="80" align="right"><? //Deuxième affichage de la barre de navigation (en bas) : if($pageActuelle > 1) {//Si autre que 1ère page :?> <a href="<? echo $ladresse;?>?page=<? echo ($pageActuelle-1);?>&ordre=<?=$ordre?><?=$searchmore ?>" title="Page précédente - <? echo ($pageActuelle-1);?>">Previous</a> <? }//Fin de si autre que première page else echo " "; /* <a href="<?=$url_site?><?=$PHP_SELF?>?ordre=pluslus"><< Précédent</a> */ ?> </td> <? /* <tr valign="middle"> <td align="left" height="20" colspan="2"> Page <?=$pageActuelle?> </td> </tr> */ ?> <td width="517" align="center"><table border="0" cellspacing="0" cellpadding="1" width="100%" class="noir11"> <tr valign="middle"> <!--<td class="text" width="55" style="padding-left:8px">Page <?=$pageActuelle?> </td>--> <td nowrap="nowrap" align="center" valign="middle"><? //Deuxième affichage de la barre de navigation (en bas) : if($pageActuelle > 1) {//Si autre que 1ère page :?> <a href="<? echo $ladresse;?>?page=1&ordre=<?=$ordre?><?=$searchmore ?>" title="Première page"></a> <!-- <a href="<? echo $ladresse;?>?page=<? echo ($pageActuelle-1);?>" title="Page précédente - <? echo ($pageActuelle-1);?>"><</a> --> <? }//Fin de si autre que première page else echo " ";?> </td> <? /* */ if($_GET["page"] == ""){ $cptPageboucle = 1; $numPagesboucle = $numPages; }else{ $cptPageboucle = $_GET["page"]-1; $numPagesboucle = $_GET["page"]+20; if($numPagesboucle>$numPages){$numPagesboucle = $numPages;} if($cptPageboucle<10){$cptPageboucle = 1;} } for($cptPage=$cptPageboucle ; $cptPage<=$numPagesboucle ; $cptPage++) {//Affiche page par page : if($cptPage != $pageActuelle) echo " <td align=\"center\"> <a href=\"".$ladresse."?".$navigoliv."page=".$cptPage."&ordre=".$ordre."".$searchmore."\">".$cptPage."</a></td>\n"; else echo "<td align=\"center\" style=\"color:#FF0000\"><b>".$cptPage."</b></td>\n"; }//Fin de affiche page par page /* comm en attente 30dec 06 */ ?> <td nowrap="nowrap" align="center"><? if ($pageActuelle < $numPages) {//Si autre que dernière page :?> <!-- <a href="<? echo $ladresse;?>?<? echo $navigoliv;?>page=<? echo ($pageActuelle+1);?>" title="Page suivante - Page <? echo ($pageActuelle+1);?>">></a> --> <a href="<? echo $ladresse;?>?<? echo $navigoliv;?>page=<? echo $numPages;?>&ordre=<?=$ordre?><?=$searchmore ?>" title="Dernière page"></a> <? }//Fin de si autre que dernière page else echo " ";?> </td> </tr> </table></td> <td width="80" align="center"><? if ($pageActuelle < $numPages) {//Si autre que dernière page :?> <a href="<? echo $ladresse;?>?<? echo $navigoliv;?>page=<? echo ($pageActuelle+1);?>&ordre=<?=$ordre?><?=$searchmore ?>" title="Page suivante - Page <? echo ($pageActuelle+1);?>">Next</a> <? }//Fin de si autre que dernière page else echo " "; /* <a href="<?=$url_site?><?=$PHP_SELF?>?ordre=pluslus">Suivant >></a> */ ?> </td> <? }else{ ?> <tr valign="middle" width="555"> <td align="center" height="30" colspan="2"> Aucun résultat trouvé </td> </tr> <? } } //fin affichage = 0 echo ' </table> </div>'; $backside = $DEBUT; return $backside; } //to select nb of games displayed if(isset($_GET["par_page"]) && $_GET["par_page"] != "" && $_GET["par_page"]<100) { $_SESSION["sess_par_page"] = $_GET["par_page"]; $fin = $_GET["par_page"]; }elseif($_SESSION["sess_par_page"] != ""){ $fin = $_SESSION["sess_par_page"]; $_GET["par_page"] = $_SESSION["sess_par_page"]; }else{ $fin = "9"; $_GET["par_page"] = "9"; }![]()
Partager