Le Comment faire Page par page
Salut, salut,
concernant le Comment faire l'affichage page par page, j'aurais voulu ajouter au script les liens suivant et précédent, j'ai tout tenté (toute une journée) mais sans succès. qui pourrais m'aider.
Désolé mais suis débute et on à toujours besoin d'aide.
merci
J'suis débutant et j'ai besoin d'aide....
Salut, voilà le code que j'utilise perso: il permet d'aller à la page suivante et précédente, mais aussi à la dernière et à la première. (j'ai adapté le script de ce site)
<?php
$nb = 10;
$pages = '';
if(empty($_GET['page'])) $page = 1;
else $page = intval($_GET['page']);
if(empty($_GET['total'])){
$sql = mysql_query('SELECT * FROM matable ORDER BY date DESC');
$total = mysql_num_rows($sql);
}
else $total = intval($_GET['total']);
$debut = ($page - 1) * $nb;
$nbpages = ceil($total / $nb);
$pages .= '<p class="chemin">';
if($page > 2){
$pages .= '<a href="tapage.php?page=1&total='.$total.'" class="chemin_l" title="Aller à la première page"><<</a> ';
}
if($page > 1){
$np = $page - 1;
$pages .= '<a href="tapage.php?page='.$np.'&total='.$total.'" class="chemin_l" title="Aller à la page précédente"><</a> ';
}
for($i = 1;$i <= $nbpages;$i++){
if($page == $i) $pages .= '<strong>'.$i.'</strong>';
else $pages .= '<a href="tapage.php?page='.$i.'&total='.$total.'" class="chemin_l" title="Aller à la page '.$i.'">'.$i.'</a>';
if($i < $nbpages) $pages .= ' | ';
}
if($page < $nbpages){
$np = $page + 1;
$pages .= ' <a href="tapage.php?page='.$np.'&total='.$total.'" class="chemin_l" title="Aller à la page suivante">></a>';
}
if($page < ($nbpages - 1)){
$pages .= ' <a href="tapage.php?page='.$nbpages.'&total='.$total.'" class="chemin_l" title="Aller à la dernière page">>></a>';
}
$pages .= '</p>';
if($nbpages != 1) echo $pages; //ici, je vérifie qu'il y a plus qu'une page et j'affiche, tu peux afficher ca n'importe ou dans ta page
?>
en gros, ca donne ca:
1 | 2 | 3 > >>
ou bien:
<< < 1 |
2 | 3 > >>
ou encore:
<< < 1 | 2 |
3
ou:
1 | 2 >
ou:
< 1 |
2
J'espère t'avoir aidé..
a+
Merci à tous!! agilis...
Merci pour ton aide
J'suis débutant et j'ai besoin d'aide....
De rien!
Par contre, un petit défaut que j'ai oublié de préciser, c'est que caaffiche toute les pages, même s'il y en a 100...
a+
Merci à tous!! agilis...
C'est bon je me suis débrouiller avec et sa marche merci.
J'suis débutant et j'ai besoin d'aide....
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: