pagination avec precedent et suivant
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
Code:
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');
}
?> |
merci d'avance