Comment limiter le nombre de page à afficher?

Fermé
dd - 25 mars 2009 à 18:49
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 30 déc. 2009 à 23:05
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

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

Je suis toujours à la recherche de cette réponse :-(
Comment limiter mon nombre de pages s'il vous plait ?
0
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 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 499
20 déc. 2009 à 14:23
Si tu aurais cherché, tu serais sans doute tombé sur une de mes astuces, ici.
0
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 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 499
30 déc. 2009 à 23:05
Mon astuce elle a été publiée le 28 octobre 2009.
Et tu as fais un up du topic le 20 décembre ...
0