Probleme sur page suivante et Page précédente

3 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

Je rencontre un problème dans l'utilisation de la fonction page suivante et page précédente en Front Office.

En effet, dans une catégorie comportant plusieurs pages, la pagination se fait normalement : pages 1 - 2 - 3... si on clique sur les N) on est correctement renvoyé vers la page, par contre si on clique sur "page suivante" on est sytématiquement renvoyé vers la page d'acceuil.

Quelqu'un a t il une idée :

Voici le code de fin de page du fichier achat/index.php :

//Boutons précédent et suivant

if($start)

{print("<a class=rose href=\"index.php?catid=".$catid."&start=".($start-$nb)."\">Page pr&eacute;c&eacute;dente</a>");}

$result=mysql_query("SELECT COUNT(*) FROM peel_produits p, peel_produits_categories pc WHERE p.id = pc.produit_id AND pc.categorie_id = $catid AND p.etat = 1");

$row=mysql_fetch_row($result);

if($row[0]>($start+$nb))

{

if($start)

{print(" / ");}

print("<a class=petit href=\"index.php?catid=".$catid."&start=".($start+$nb)."\">Page suivante</a>");

}

print("<br>");

//Affichage des pages

if($row[0]>$nb) {// le nombre d'enreg. est > au nb de lignes d'affichage ?

print("Page :&nbsp;");

for($index=0;($index*$nb)<$row[0];$index++) // oui alors on affiche les num&eacute;ros de pages

{

?>

<b><a class="rose" href="<?=$_SERVER['PHP_SELF']."?catid=".$catid."&start=".$index*$nb; ?>"><? echo $index+1; ?></a></b>

<?

}

}

echo "</td></tr></table>";

}

include("$repertoire_modele/bas.php");

/******************************************************************************

* FONCTIONS

*****************************************************************************/

function recupere_sous_categorie($catid=0) {

/* Récupère le nom et la description de toutes les sous-catégories de celle-ci */

$qid = mysql_query("SELECT id, nom, description, parent_id FROM peel_categories WHERE lang = '".$_SESSION['langue']."' AND parent_id = $catid AND id > 0 AND etat = 1 ORDER BY position") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

return $qid;

}

?>

<br>

Merci d'avance,

Seb

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Il nous faudrait une URL pour faire des tests

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping