Pagination
Posté : 30 mars 2015, 20:48
Bonsoir , j'ai une pagination simple sur affichage de ma base des données , mais le problème c'est que cela affiche 154 pages je voudrais qu'il affiche que 10 pages à la fois et suivant pour afficher les autres page .
Mais je ne vois pas comment faire simple , merci pour votre aide.
Puis affichage des pages :
Requetes :
Mais je ne vois pas comment faire simple , merci pour votre aide.
<?php $limit = 50;
if (isset($_GET["page"])) { $page = $_GET["page"]; } else { $page=1; };
$start_from = ($page-1) * $limit;
?> Puis affichage des pages :
Requetes :
$materiels = mysql_query("SELECT * FROM materiels ORDER BY date_maj DESC LIMIT ".$start_from.", ".$limit."");?>
$sql = "SELECT COUNT(id) FROM materiels";
$rs_result = mysql_query($sql);
$row = mysql_fetch_row($rs_result);
$total_records = $row[0];
$total_pages = ceil($total_records / $limit);
$pagLink = "<div class='pagination'>";
for ($i=1; $i<=$total_pages; $i++) {
$pagLink .= "<li><a href='Accueil2015.php?action=1&page=".$i."'>".$i."</a></li>";
};
echo $pagLink . "</div>";
Merci d'avance pour aide