Une petite aide en PHP

9 messages dans ce sujet

Posté(e) · Signaler ce message

Bonsoir à tous,

Dans le back office => marketing => meilleurs produits

je souhaite rajouter les références et éventuellement le lien avec, avant les titres produits, j'ai bien trouvé le dossier dans le panel mais c'est très dur pour moi le PHP.

Une petite aide serait la bienvenue. :rolleyes:

D'avance merci.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour xavbiensur,

Si je comprends bien, vous souhaitez améliorer le module en back-office, marketing => meilleurs produits pour afficher la référence des produits.

Le code à modifier se trouve dans administrer/produits_achetes.php

Il faut à mon sens commencer par récupérer la référence dans la requête, cad dans la méthode _sql_de_base de la classe ProduitAchete :

Remplacez

SELECT produit_id,

commande_id,

nom_produit,

couleur,

taille,

par

SELECT produit_id,

commande_id,

nom_produit,

couleur,

taille,

reference

Puis dans la fonction : affiche_liste_produits

Remplacez <td class="normal">' . $produit->lien . '</td>

par <td class="normal">' . $produit->lien . '<br />' . $produit->reference . '</td>

Je vous laisse tester !

Cordialement,

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour et bonne année à tous !!!!

Jean-hervé,

Qu'entendez vous par "récupérer la référence dans la requête, cad dans la méthode _sql_de_base de la classe ProduitAchete"

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour xavbiensur,

Par : "récupérer la référence dans la requête, cad dans la méthode _sql_de_base de la classe ProduitAchete",

je veux dire :

Puisque l'on veut récupérer la valeur du champ référence de chaque enregistrement de la table peel_produits, il faut aller chercher cette donnée dans la table peel_produits, et donc modifier la requête qui va chercher ces données en conséquence, cad rajouter : ",reference"

Cordialement,

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Jean-Hervé

J'ai bien mis en place cette formule et après consultation, j'ai ce message d'erreur :

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/accessoire/domains/bas-resille.fr/public_html/administrer/produits_achetes.php on line 89

La ligne 89 correspont à :

$req = mysql_query(ProduitAchete::_sql_de_base());

while($tmp = mysql_fetch_object($req)) {

$ret[] = new ProduitAchete($tmp);

Ai-je oublié quelque chose ??? :rolleyes:

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour Xavier,

J'ai pu regardé le code de produits_achetes.php (car nous vous hébergeons), et j'ai apporté les corrections suivantes :

- Dans la requête SQL de la méthode sql_de_base, on avait :

$sql = "SELECT produit_id,

commande_id,

nom_produit,

couleur,

taille,

reference

sum( quantite ) AS quantite_totale,

sum( total_prix ) AS montant_total,

---> J'ai rajouté une virgule après reference, et précisé peel_produits.reference pour ne pas avoir d'erreur SQL de champ référence "ambigous"

$sql = "SELECT produit_id,

commande_id,

nom_produit,

couleur,

taille,

peel_produits.reference,

sum( quantite ) AS quantite_totale,

sum( total_prix ) AS montant_total,

---> Requète OK

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

J'ai par ailleurs corrigé une petite erreur de balisage PHP au sein du code HTMl pour afficher la référence, et j'ai pu teste rsur votre site que celle-ci s'affiche bien pour chaque produit.

Pensez-bien à récupérer le code de produits_achetes.php en ligne et à mettre à jour votre version en local, afin de ne pas écraser les corrections effectuées !!

N'hésitez pas à poster de nouveau en cas de souci.

Cordialement,

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonsoir Jean-Hervé

C'est parfait... :rolleyes:

1000 mercis pour votre intervention :lol:

Slts

Xav

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour xavbiensur,

Pas de quoi :rolleyes:

N'hésitez pas à poster de nouveau en cas de souci :lol:

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