Pagination avancée PHP

Résolu
Bonjour,

J'ai réussi à faire une pagination simple.Mais ,admettons que j'ai une centaine de pages ,ce serait pas trop beau de mettre des liens de 1 à 100.
comment devrais je procéder pour améliorer ce petit bout de code genre:
1-2-3-4-5... et quand on est sur la page 5 : 5-6-7-8.... etc


$nbpages=5;
      echo('<p class="pages"><b>page:</b></br>') ;    
         for($i=1;$i<=$nbpages;$i++)
         {
       
          
         echo('<a href="siteindex.php?p='.$i.'">'.$i.'</a> - ');
         
         
         } echo('</p>');

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Salut matthebest62,

    Merci bcp.
    je suis entrain de le personnaliser.
    1. en fait tu peux tenter de jouer avec ton for comme ceci, en esperant que sa t'aide :

      <?php
      $nbpages=5;
      $p = 1;
      if(isset($_GET['p'])) $p = $_GET['p'];
      
            echo('<p class="pages"><b>page:</b></br>') ;    
               for($i=$p;$i<=$p+$nbpages;$i++)
               {
             
                
               echo('<a href="index.php?p='.$i.'">'.$i.'</a> - ');
               
               
               } echo('</p>');
      
      ?>
      


      n'oublie pas de nous notifier si sa t'as aider, afin d'en aider d'autre ^^