bonjour j essaie de faire pagination pour mes pages tous marches bien mais mon probleme est que je veux afficher par exemple
precedent 1 2 3 4 5 suivant
mais moi j affichage 1 2 3 4 5 6 7 jusqu'a n page
merci de m aider a ameliorer mon code
voici mon code
merci d'avance
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
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128 <?php session_start(); // Session set if (isset($_SESSION["identifiant"])) { include_once("prepend.inc.php"); $messagesParPage=5; $totalpage=mysql_query("select count(*) as total from users"); $donnees_total=mysql_fetch_assoc($totalpage); $total=$donnees_total['total']; $nombreDePages=ceil($total/$messagesParPage); if(isset($_GET['page'])) // Si la variable $_GET['page'] existe... { $pageActuelle=intval($_GET['page']); if($pageActuelle>$nombreDePages) // Si la valeur de $pageActuelle (le numéro de la page) est plus grande que $nombreDePages... { $pageActuelle=$nombreDePages; } } else // Sinon { $pageActuelle=1; // La page actuelle est la n°1 } $premiereEntree=($pageActuelle-1)*$messagesParPage; // On calcul la première entrée à lire $query=mysql_query("SELECT * FROM users ORDER BY Identifiant DESC LIMIT $premiereEntree,$messagesParPage "); echo' <html> <head> <title> Add user </title> <link rel="stylesheet" type="text/css" href="css/style.css" /> </head> <body>'; echo' <div id="container" > <div id="haut" > <ul id="usercontrol"> <li><a id="logout" href="logout.php">Logout : </a></li>'; echo'<li id="reslogout"><b>'; echo $_SESSION['identifiant']; echo'</b></li>'; echo '<li id="idconnecte"><b >nombre de connecte:</b></li> <li id="idresconn"><b> ';echo $_SESSION["nbre_connectes"]; echo '</b></li> </ul> </div> <div id="menuhorizontal" > <!--<h4>Actions</h4> --> <ul id="menu1"> <li><a href="adduserform.php" >Ajouter des utilisateurs</a></li> <li><a href="consulteruser.php" >Consultation des utilisateurs</a></li> </ul> </div>'; echo'<div class="consulteruser" >'; echo"<table width=500 border=2 >" ; echo'<caption align="center">Gestion des News</caption>' ; echo"<thead>"; echo' <tr bgcolor="#ff0000">'; echo'<th scope="col" >Login</th>'; echo'<th scope="col" >email</th>'; echo'<th scope="col" >Profil</th>'; echo ' <th scope="col">Modifier</th>'; echo' <th scope="col">Supprimer</th>'; echo" </tr>"; echo "</thead>"; while($donnees_users= mysql_fetch_assoc($query)) { echo" <tbody>"; echo " <tr >"; echo"<td >".utf8_encode($donnees_users['Identifiant'])."</td>"; echo"<td >".utf8_encode($donnees_users['email'])."</td>"; echo"<td >".utf8_encode($donnees_users['niveau'])."</td>"; echo'<td><a id="lienuser" href="updateuser.php?Id_users='.utf8_encode($donnees_users["Id_users"]).' "> Modifier </a> </td>'; echo' <td> <a id="supiduser" href="deleteuser.php?Id_users='.utf8_encode($donnees_users["Id_users"]).' " onclick="if(!confirm(\'Voulez-vous Supprimer '.utf8_encode($donnees_users["Identifiant"]).'\')) return false;"> Supprimer </a></td>'; echo"</tr>"; } echo"</tbody>"; echo "<tfoot>"; echo "<tr>"; echo "<table>"; echo"<tr>"; for($i=1; $i<=$nombreDePages; $i++) //On fait notre boucle { echo'<th> <a id="pagination" href="consulteruser.php?page='.$i.'">'.$i.'</a></th>'; } echo"</tr>"; echo"</table>"; echo"</tr>"; echo"</tfoot>"; echo'</table>'; echo '</div> </body> </html>'; } else { header ('Location: index.php'); } ?>
Partager