Pb dans suivant/précédent dans: (../achat/historique_commandes.php)

3 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

dans cette page il y a un pb quand on est dessus...

les liens suivant et précédent sont affichés d'office...

il manque une portion de code du type :

<?php 

$nb = 10; //nombre d'enregistrement par page 


if (!isset($_GET['start'])) {$start=0;} else {$start = $_REQUEST['start'];}


// Récupération et affichage des données 

$sql = "SELECT p.id, p.reference, p.nom, p.promotion, p.descriptif, p.description, p.image1, p.prix, p.on_special, pc.categorie_id FROM peel_produits p, peel_produits_categories pc WHERE p.id = pc.produit_id AND pc.categorie_id = $catid  AND p.etat = 1 ORDER BY p.prix LIMIT $start,$nb";


$result=mysql_query($sql); 


if (mysql_num_rows($result) == 0) { 



	if (mysql_num_rows($qid_c) == 0) { 


		echo " Blabla "; 


	}


	} else {


echo "";


while($prod=mysql_fetch_array($result)) 

{

?>

je ne sais pas comment ça ce met ni où ça ce met ?!

Merci d'une aide précieuse et bonne année 2008

à bientôt...

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Sous peel shopping 3.00 j'ai se code dans achat/historique et il fonctionne très bien, à essayer !!

<?php

include("../configuration.inc.php");

necessite_identification();

$DOC_TITLE = "Gérer les commandes";

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

switch (vb($_REQUEST['mode'])) {

case "details" :

affiche_details_commande(intval($_GET['id']), intval($_GET['id_utilisateur']), $_GET['timestamp']);

break;

default :

$order = "o_timestamp";

$sort = "DESC";

affiche_liste_commandes(intval(vn($_REQUEST['start'])), $order, $sort);

break;

}

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

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

* FONCTIONS

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

function affiche_details_commande($id, $id_utilisateur, $timestamp) {

/* Charge les d&eacute;tails d'une commande et les affiche */

global $wwwroot;

$qid_commande = mysql_query("SELECT * FROM peel_commandes WHERE id = '$id' AND id_utilisateur = '$id_utilisateur' AND o_timestamp = '".urldecode($timestamp)."'");

if ($qid_commande) {

if (mysql_num_rows($qid_commande) > 0) {

$qid_items = mysql_query("

SELECT

p.id

,p.reference

,oi.nom_produit

,oi.promotion

,p.prix AS curr_prix

,oi.prix AS purchase_prix

,oi.quantite

,oi.prix * oi.quantite AS total

FROM peel_commandes_articles oi

LEFT JOIN peel_produits p ON (oi.produit_id = p.id)

WHERE commande_id = '$id'

") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

$commande = mysql_fetch_object($qid_commande);

include("modeles/historique_commande_details.php");

}

}

}

function affiche_liste_commandes($start, $order, $sort) {

global $wwwroot;

$nb = 30;

# Charge la liste des commandes et les affiche.

$qid = mysql_query("

SELECT id, email, o_timestamp, a_timestamp, statut_details, montant, paiement

FROM peel_commandes WHERE email = '".$_SESSION['utilisateur']['email']."' AND id_utilisateur = '".intval($_SESSION['utilisateur']['id_utilisateur'])."' ORDER BY $order $sort LIMIT $start,$nb

");

$sql_count = "SELECT COUNT(*) FROM peel_commandes ORDER BY $order $sort";

include("modeles/historique_commande_liste.php");

}

?>

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Merci mais on ne parle pas de la même chose !!

je parle des pages suivant et précédent et non de l'historique en lui même !

dans ton code je ne l'ai pas vu !!

c'est plus ce type de code que je recherche :

<?php 

$nb = 10; //nombre d'enregistrement par page 


if (!isset($_GET['start'])) {$start=0;} else {$start = $_REQUEST['start'];}


// Récupération et affichage des données 

$sql = "SELECT p.id, p.reference, p.nom, p.promotion, p.descriptif, p.description, p.image1, p.prix, p.on_special, pc.categorie_id FROM peel_produits p, peel_produits_categories pc WHERE p.id = pc.produit_id AND pc.categorie_id = $catid  AND p.etat = 1 ORDER BY p.prix LIMIT $start,$nb";


$result=mysql_query($sql); 


if (mysql_num_rows($result) == 0) { 



	if (mysql_num_rows($qid_c) == 0) { 


		echo " Blabla "; 


	}


	} else {


echo "";


while($prod=mysql_fetch_array($result)) 

{

?>

à bientôt...

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