Pagination avancée PHP

Résolu
ibrahim1987 Messages postés 30 Statut Membre -  
ibrahim1987 Messages postés 30 Statut Membre -
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. Profil bloqué
     
    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 ^^
    0
  2. ibrahim1987 Messages postés 30 Statut Membre
     
    Salut matthebest62,

    Merci bcp.
    je suis entrain de le personnaliser.
    0