Comment limiter le nombre de page à afficher?

dd -  
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je voudrai limiter le nombre de page, n'afficher que les 10 dernières plutot que les 700 pages que j'ai, lol !
Comment faire ?

<div id="pagination">
<p>[ 
<?
$result=mysql_query("select count(*) from boutique_commande WHERE etat='0'");
$row=mysql_fetch_row($result);
if ($page == "0")
{
	echo"1 ";
}
else
{
	echo"<a href=\"cadeaux.php?page=0\">1</a> ";
}
for($index=1;($index*$limit)<$row[0];$index++)
{
   $pg = $index+1;
   if(($index*$limit)!=$page)
   {
	   print(" - <a href=\"cadeaux.php?page=".($index*$limit)."\">");
	   echo"$pg";
	   print("</a>");
   }
   else
   {
	   echo" - $pg";
   }
}

?> ]</p>

</div>
A voir également:

5 réponses

dd
 
Un petit UP car je suis toujours à la recherche de la réponse !
0
dd
 
Bonjour,

Je suis toujours à la recherche de cette réponse :-(
Comment limiter mon nombre de pages s'il vous plait ?
0
dd
 
Je vous remets le code entier :

<table bgcolor="#FBAE06" align="center" width="90%">
<tr class="rouge">
<td bgcolor="#FBAE06" width="30%">Date de commande</td>
<td bgcolor="#FBAE06" width="30%">Pseudo</td>
<td bgcolor="#FBAE06" width="35%">Cadeau envoyé</td>
</tr>
<?
if($page==""){$page=0;}
$limit="30";
$requete2=mysql_query("select * from boutique_commande WHERE etat='0' ORDER BY date_c DESC LIMIT $page,$limit") or die(mysql_error);
while($ligne = mysql_fetch_array($requete2))
{
$date_c2= $ligne["date_c"];
$login2 = $ligne["login"];
$id_prod2= $ligne["id_prod"];
?>
<tr class="vert1">
<td bgcolor="#ffffcc" height="20px"><? echo $date_c2; ?></td>
<td bgcolor="#ffffcc"><? echo $login2; ?></td>
<td bgcolor="#ffffcc"><? echo $id_prod2; ?></td>

</tr>
<?
}
?>
</table>
<div id="pagination">
<p>[
<?
$result=mysql_query("select count(*) from boutique_commande WHERE etat='0'");
$row=mysql_fetch_row($result);

if ($page == "0")
{
echo"1 ";
}
else
{
echo"<a href=\"cadeaux.php?page=0\">1</a> ";
}
for($index=1;($index*$limit)<$row[0];$index++)
{
$pg = $index+1;
if(($index*$limit)!=$page)
{
print(" - <a href=\"cadeaux.php?page=".($index*$limit)."\">");
echo"$pg";
print("</a>");
}
else
{
echo" - $pg";
}
}

?> ]</p>
0
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
Si tu aurais cherché, tu serais sans doute tombé sur une de mes astuces, ici.
0
dd
 
Si tu avais regardé mon 1er message tu aurais vu qu'il date du mois de MARS ça fait un bail !
j'ai donc cherché depuis le temps mais ce que j'ai pu faire ou mettre n'a jamais fonctionné correctement, je m'y prend surment mal, c'est plus que sûr.

Le code que tu m'as balancé je n'arrive pas non plus à l'appliquer à ce que j'ai...cela parait si simple et si compliqué pour moi... je ne m'en sors toujours pas...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
Mon astuce elle a été publiée le 28 octobre 2009.
Et tu as fais un up du topic le 20 décembre ...
0