Bonjour, je crois que j'ai probablement uniquement un problème de visualisation de mon problème et que bloque pour ça, c'est pourquoi je sollicite votre aide.
J'utilise une fonction qui me permet d'afficher les numéros de pages en fonctions du nombre d'articles par page que je veux afficher.
Ex: [1] [2] [3] [4]
Elle fonctionne à merveille, mais je désire afficher un bouton suivant si je ne suis pas à la dernière page (et qu'il y en a plus qu'une), et un précédent si je ne suis pas à la première.
La structure de ma fonction est prête, mais comme je suis plutôt débutant en PHP et que ma fonction était déja construite, je ne sais pas quoi mettre dans ma balise if (et où la placer) pour que ça fonctionne. J'ai réussi le précédent, mais je n'arrive pas à réussir pour le Suivant...
Voici mon code:
Code :
- function pagesCategorie($start,$nombre,$requete,$url) { //affichage des lien des autres pages Catégories
- $start = doubleval($start);
- $nombre = doubleval($nombre);
- $nbligne = 13;
- if($start<=0) $start=0;
- if($nombre<=0) $nombre=10;
- if(strstr($url,"?" )) $url .= "&start=";
- else $url.="?start=";
- $pagesno = "<table border=\"0\" cellpadding=\"4\">";
- $nbresult = $requete;
- $nbpages = ceil($nbresult/$nombre);
- $cligne = 1;
- for($i=1;$i<=$nbpages;$i++)
- {
- $s = ($i-1)*$nombre;
- if ($i <= 9) $ei = "".$i; else $ei = $i;
- if ($cligne == 1) $pagesno .= "<tr><td colspan=\"2\">";
- //Affichage du lien précédent
- if ($i == $ei && $dejaAffiche==0 && $start!=0){
- $pagesno .= "<span class=\"pagelink2\"> <a href=\"$url".($start-10)."\">Précédent</a> </span> ";
- $dejaAffiche=1;
- }
- if ($s == $start) $pagesno .= "<span class=\"pagelink2\"> $ei </span> ";
- else $pagesno .= "<span class=\"pagelink\"> <a href=\"$url".(($i-1)*$nombre)."\">$ei</a > </span> ";
- $cligne++;
- if ($cligne == ($nbligne + 1))
- {
- $pagesno .= "</td></tr>";
- $cligne = 1;
- }
- }
- $pagesno .= "</td></tr></table>";
- return $pagesno;
- }
|
Message édité par seozus le 02-12-2009 à 02:07:36
---------------
www.failqc.com : FailBlog québécois