par
Ryle » 09 avr. 2006, 14:03
Difficile de t'éclairer ne sachant pas ce qu'est ton $data
Le truc, c'est juste de proposer les pages suivantes et précédentes en fonction de la page en cours :
<?
$numeroPage = isSet($_GET['numeroPage']) ? $_GET['numeroPage'] : 0;
$numeroPagePrecedent = $numeroPage - 1;
$numeroPageSuivant = $numeroPage + 1;
// jusque là, logique ;)
?>
Il te suffit donc de faire deux liens :
<a href="?numeroPage=<?=$numeroPagePrecedent?>">Précédent</a>
<a href="?numeroPage=<?=$numeroPageSuivant?>">Suivant</a>
Et le tour est joué.
Ensuite tu agrémentes un peu, si $numeroPage est égal à 0, on est sur la première page, donc pas de "précédent" à afficher. De même, si $numeroPage est égal à la dernière page (chose que l'on sait en appliquant un calcul super compliqué dans le genre "Nombre de message total / Nombre de message par page"), tu n'affiches pas le lien "suivant"..
Et puis entre les deux, si tu as envie de t'amuser, tu peux faire un lien sur chaque page, avec une boucle :
for ($i=0; $i<=$nombreDePageTotal; $i++) {
echo '<a href="?numeroPage='. $i .'">'.($i+1).'</a> ';
}
A décorer avec des virgules, des troispetitspoints, une condition pour pas avoir de lien sur la page en cours, etc. Si tu as bien compris le principe, le tutorial t'apportera plein de trucs en plus

Difficile de t'éclairer ne sachant pas ce qu'est ton $data :)
Le truc, c'est juste de proposer les pages suivantes et précédentes en fonction de la page en cours :
[php]<?
$numeroPage = isSet($_GET['numeroPage']) ? $_GET['numeroPage'] : 0;
$numeroPagePrecedent = $numeroPage - 1;
$numeroPageSuivant = $numeroPage + 1;
// jusque là, logique ;)
?>
Il te suffit donc de faire deux liens :
<a href="?numeroPage=<?=$numeroPagePrecedent?>">Précédent</a>
<a href="?numeroPage=<?=$numeroPageSuivant?>">Suivant</a>[/php]
Et le tour est joué.
Ensuite tu agrémentes un peu, si $numeroPage est égal à 0, on est sur la première page, donc pas de "précédent" à afficher. De même, si $numeroPage est égal à la dernière page (chose que l'on sait en appliquant un calcul super compliqué dans le genre "Nombre de message total / Nombre de message par page"), tu n'affiches pas le lien "suivant"..
Et puis entre les deux, si tu as envie de t'amuser, tu peux faire un lien sur chaque page, avec une boucle :
[php]for ($i=0; $i<=$nombreDePageTotal; $i++) {
echo '<a href="?numeroPage='. $i .'">'.($i+1).'</a> ';
}[/php]
A décorer avec des virgules, des troispetitspoints, une condition pour pas avoir de lien sur la page en cours, etc. Si tu as bien compris le principe, le tutorial t'apportera plein de trucs en plus :)