Limaiem heykel,
Bonjour, ma page web contient beaucoup d'enregistrement donc j'ai du les couper sur plusieurs page mais bon la pagination que j'ai fait s'affiche comme ce ci <<1 2 3 4 5 6>>. Lorsque j'ai 50 pages ils s'affichent toute sur la meme ligne et meme il y retour a la ligne .
Comment faire pour fiare le trucs <<1 2 3... Ma_derniere_page>> et quand je me trouve sur la 3 page j'aurait comme affichage <<..3 4 5 ..>> pour diminuer l'encombrement de ma page.
Voici mon code actuelle de apgination comment le modifier pour avoir le truc <<1 2 3 ... 50>> sans afficher le numero de toutes les pages.
<?
$nbParPage = 50;
//$req1=mysql_query($heykel);
$nbNews= $nbannonce; //mysql_num_rows($req1);
$moy= ceil($nbNews/$nbParPage);
if ($moy>=1)
{
if (isset($_GET['page']))
{
if ($_GET['page']==1){echo "<< ";}
else
{
echo "<a href=\"start.php?page=".($_GET['page']-1)."\"><<</a> ";
}
}
else{echo "Back ";}
}
for ($i=0;$i<$moy;$i++)
{
// $xrt = $i ;
//if ($xrt==$veraff){
//echo "Page ".($i+1)." ";
//else {
echo "<a href=\"start.php?page=".($i+1)."\"> ".($i+1)."</a> ";
//}
}
if ($moy>=2)
{
if (isset($_GET['page']))
{
if ($_GET['page']==$moy){echo " >>";}
else
{
echo " <a href=\"start.php?page=".($_GET['page']+1)."\">>></a>";
}
}
else{echo "<a href=\"start.php?page=1\">Next</a>";}
}
?>
Merci enormement de votre aide