Nb de messages par pages

Fermé
juju - 1 juin 2003 à 00:21
 juju - 1 juin 2003 à 14:01
Slt, je possede sur une page livre d'or, un certain nombre de messages et je voudrais savoir comment faire pour qu'à partir de 5messages, les autres apparaissent sur d'autres pages, avc toujours 5 par page. Au niveau de la requete count, j'ai compris mais je ne vois pas par quelle moyen il se créé automatiquement des liens et le nb de pages necessaire pour les messages.

2 réponses

asevere Messages postés 13089 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 3 février 2022 425
1 juin 2003 à 01:37
Salut juju

bon voici un petit bout de script a modifier si besoin... il fonctionne bien mais peut-etre amélioré:
<?
// affiche.php la page ou tu affiches tes messages
$result=mysql_query("SELECT message FROM ta_table");
$i=0
if(!isset($page))
    $page=1;
while($row=mysql_fetch_array($result,MYSQL_NUM))
{
    $i=$i+1;
    ($page-1<$i/5 && $i/5<=$page)
    {
        $mess=$row[0];
        echo "$mess<br><br>";
    }
}
echo "<br><br>Page ";

if ($page>1)
{
    $p=$page-1;
    echo "<a href=\"affiche.php?page=$p\"><<</a>";
}

echo " $page ";

if($i/4>$page)
{
    $n=$page+1;
    echo "<a href=\"affiche.php?page=$n\">>></a>";
}

?>

si tu as 11 messages et que tu te trouve sur la premiere, deuxiemme, troisieme page,
tu auras un truc du genre
(avec des liens sur >> et <<)

1 >>

<< 2 >>

<< 3

Apres à toi de voir pour avoir un affichage plus complet:

page precedente | 1 | 2 | 3 | page suivante

voili voilou!

ps: ce n'est qu'une solution, il y en a beaucoup d'autres a toi de voir :)

@++

Na kaer eo va Breizh,
gand ar mor glaz èn-dro dezi !
0
asevere Messages postés 13089 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 3 février 2022 425
1 juin 2003 à 01:41
vi effectivement ma mise en opage est pas top... :)

devant les trois echo le   est inutile ;-)
puis dans les deux derniers blocs if,
>> = & gt & gt (sans les espaces)
<< = & lt & lt ( sans les espaces non plus... :) )

@++

Na kaer eo va Breizh,
gand ar mor glaz èn-dro dezi !
0
merci bien, je vais tester de suite
0