Salut,
comme j'ai un peut de temps a perdre au boulot, j'ai repris un peut ton code et ca donne ca:
Code :
- <?php
- $total_sujet = 553; // nombre de sujets
- $sujets_page = 15; // nombre de sujets / page
- $liens_page = 10; // nombre de liens en bas de page
- $page=$_GET['page'];
- if($total_sujet>$sujets_page){
- $nb_pages = ceil($total_sujet/$sujets_page); // nombre total de pages
- $nb_grp_page = ceil($nb_pages/$liens_page); // nombre total de "groupes" de page
- $groupe_actu = ceil($page/$liens_page); // groupe dans lequel se trouve la page courante
- $page = (empty($page) || $page == 0 || $page > $nb_pages)?1:$page;
- $init = ($groupe_actu-1)*$liens_page+1;
- $limit = ($groupe_actu == $nb_grp_page)?$nb_pages:$groupe_actu*$liens_page;
- $ligne = '';
- if($groupe_actu > 1) {
- $ligne .= ' <a href="page.php?page='.($init-1).'">Precedant</a>';
- }
- for($i = $init; $i <= $limit; $i++) {
- if($i == $page) {
- $ligne .= ' <strong>['.$i.']</strong>';
- } else {
- $ligne .= ' [<a href="page.php?page='.$i.'">'.$i.'</a>]';
- }
- }
- if($limit < $nb_pages) {
- $ligne .= ' <a href="page.php?page='.($limit+1).'">Suite</a>';
- }
- print $ligne;
- }
- ?>
|
Voili, ca te permet de redefinir plus facilement combient tu veux de messages/page ou de liens en bas de page...
J'ai aussi rajoute un lien "precedant" qui s'affiche si l'on est pas dans le premier groupe de page.
Message édité par Woutcha le 05-04-2006 à 12:34:08