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

  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 ^^