1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108
|
if(isset($_GET['pg']))
{
$de = intval($_GET['pg'])*$postparpageaff;
$p2=$_GET['pg'];
}
// on commence à zéro
else
{
$de = 0;
$p2=0;
}
// suite du script affichage des boutons etc ....
function page_par_page ()
{
// importation de variable
global $nbentree2,$postparpageaff,$de,$p2;
// Si il y a des entrées
if($nbentree2 != 0) echo'Page : ';
$p3 = $p2-1;
// Si on est pas sur la première page, on peut donc mettre le lien vers la page précedente
if($p2 != 0)
{
echo '<a href="forum.php?page=F_post&ids='.$_GET['ids'].'&pg='.$p3.'">Préc.</a>,';
}
// Si on est pas sur la première page, on peut donc mettre le lien vers la page précedente
if($p2 > 1)
{
echo '<a href="forum.php?page=F_post&ids='.$_GET['ids'].'&pg=0">1</a>,';
}
if($p2 > 2)
{
echo'...,';
}
$nbpage = ceil($nbentree2/$postparpageaff);
if($p2 > 0)
{
$p=$p2-1;
$pc=0;
}
elseif($nbpage == 2)
{
$p=0;
$pc=0;
}
else
{
$p=0;
$pc=1;
}
if($p2 < $nbpage-1)
{
$pmax=$p2+1+$pc;
}
else
{
$pmax = $nbpage-1;
}
for($p;$p<=$pmax;$p++)
{
echo '<a href="forum.php?page=F_post&ids='.$_GET['ids'].'&pg='.$p.'">';
if($p2 == $p)
{
echo'<span class="admin">';
}
echo $p+1;
if($p2 == $p)
{
echo'</span>';
}
echo '</a>';
if($p != $nbpage-1)
{
echo',';
}
}
if($p2 < $nbpage-3-$pc)
{
echo'...,';
}
$p5 = $nbpage-1;
if($p2 < $nbpage-2 && $nbpage > 3)
{
echo '<a href="forum.php?page=F_post&ids='.$_GET['ids'].'&pg='.$p5.'">'.$nbpage.'</a>';
}
if($p2 < $nbpage-3 && $nbpage <= 3)
{
echo '<a href="forum.php?page=F_post&ids='.$_GET['ids'].'&pg='.$p5.'">'.$nbpage.'</a>';
}
$p4 = $p2+1;
if($p2 != $nbpage-1)
{
echo ',<a href="forum.php?page=F_post&ids='.$_GET['ids'].'&pg='.$p4.'">Suiv.</a>';
}
}
// Fin de la fonction d'affichage du page par page
echo page_par_page().'
</td>
</tr>
</table>
'; |
Partager