Advertisement
rAthus

Système de pagination PHP modulable

Mar 15th, 2019
328
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.39 KB | None | 0 0
  1. if ($nb_annonces_recherche>$nombreparpage)
  2. {
  3.     $nb_autour = 3;
  4.     $montrer_prec_suiv = true;
  5.     $montrer_debut_et_fin = false;
  6.     echo '<center id="pagination">';
  7.     //echo 'Aller à la page :<br />';
  8.     if ($montrer_prec_suiv and $page>1)
  9.         echo '<a class="precedent" href="/demandes-de-transports.php?page='.($page-1).'" page="'.($page-1).'"><</a>';
  10.     for ($i=0; $i*$nombreparpage<$nb_annonces_recherche and $i<99; $i++)
  11.     {
  12.         if (($i<$page+$nb_autour and $i>$page-$nb_autour-2) or ($page<5 and $i<$nb_autour*2))
  13.         {
  14.             echo '<a href="/demandes-de-transports.php?page='.($i+1).'"'.((($i+1)==$page)?' class="actif"':'').' page="'.($i+1).'">'.($i+1).'</a>';
  15.         }
  16.         else if ($montrer_debut_et_fin and $i==0)
  17.         {
  18.             echo '<a href="/demandes-de-transports.php?page='.($i+1).'"'.((($i+1)==$page)?' class="actif"':'').' page="'.($i+1).'">'.($i+1).'</a><span class="troispoints">...</span>';
  19.         }
  20.         else if ($montrer_debut_et_fin and ($i==floor($nb_annonces_recherche/$nombreparpage)-1 or $i==99-1))
  21.         {
  22.             echo '<span class="troispoints">...</span><a href="/demandes-de-transports.php?page='.($i+1).'"'.((($i+1)==$page)?' class="actif"':'').' page="'.($i+1).'">'.($i+1).'</a>';
  23.         }
  24.     }
  25.     if ($montrer_prec_suiv and ($page<floor($nb_annonces_recherche/$nombreparpage)+1 and $page<99))
  26.         echo '<a class="suivant" href="/demandes-de-transports.php?page='.($page+1).'" page="'.($page+1).'">></a>';
  27.     echo '</center>';
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement