comment mettre en place les produits..

33 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

en page d'accueil dans NOTRE SELECTION on va du moins récent des produits ( en haut ) vers le plus récent en bas !

comment faire l'inverse ? ce qui est plus logique !!

Merci d'une aide précieuse !!

à bientôt...

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

en page d'accueil dans NOTRE SELECTION on va du moins récent des produits ( en haut ) vers le plus récent en bas !

comment faire l'inverse ? ce qui est plus logique !!

Merci d'une aide précieuse !!

à bientôt...

Il suffit de changer l'order by dans la requete en mettant DESC au lieu d'ASC

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Merci boss...

mais dans les deux cas ça me donne toujours le dernier produit ajouté en bas !!

c'est juste dans l'index qu'ilfaut le changer ?? nul part ailleurs ??

rien dans la bas de Donnée ?

à bientôt...

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

order by id DESC si je peux me permettre

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

merci de ta réponse paulanna...

mais ça me donne la même chose dans les deux cas !!

d'où ma demande...

à bientôt...

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonjour,

on peux voir la requete du module Sélection ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

oui voilà !!

$sql_ACTU = "SELECT p.id, p.surtitre, p.titre, p.chapo, p.texte, p.image1, p.on_special, p.date_maj, pc.rubrique_id 

				FROM peel_articles p, peel_articles_rubriques pc WHERE p.id = pc.article_id AND p.on_special = 1 AND p.etat = 1 AND p.lang = 'fr' 

				ORDER BY p.date_maj DESC LIMIT 0,2";

à bientôt...

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

heu tu nous parles de produits et la tu nous donnes la requete des articles

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Merci de ta réponse !!

même si elle est très courte !! comme toujours !!

c'est presque des devinette pour les autres...

pour moi c'est le cas !!

car le code c'est pas mon maitier... j'y suis que depuis 1 an !!

j'ai bien appris grace à peel !!

mais une fois de plus ce n'est pas mon maitier le code !!

donc si pour le plaisir de répondre sans répondre à la demande de la question ...

à quoi ça va me servir à par RIEN ??!! eh bien RIEN !!

pense à ceux qui arrive et qui n'y comprennent rien !! ( comme moi ou presque ! )

et qui désirent simplement faire ce que souhaite simplement faire !!

un produit en vente est aussi un article en vente !!

sinon me dire où chercher et je le fais !!

à très bientôt...

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

heu l'ami un ton au dessous la !

tu parles que tu as un souci avec l'ordre d'affichage des produits http://forum.peel.fr/index.php?s=&show...post&p=9548 et tu montres la requete concernant les articles alors que tu parles des produits http://forum.peel.fr/index.php?s=&show...post&p=9580

alors met ici la requete concernant NOTRE SELECTION

patrice t'as également donné la solution, mais à lui tu ne lui écrira pas le meme post ....

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Comme tout le monde, la seule solution est de remplacer DESC par ASC.

Sinon c'est dans la lecture du résultat que le tri se fait.

Voila.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Patrice soit il me répond clairement soit il ne me répond pas !! ( comme le pb de stock d'ailleurs )

sinon regarde toutes mes questions posées et regarde toutes tes réponses !!

mon poste n'est pas abûsé !!

Sinon merci de ta réponse Paul !!

...................

Oui c'est déjà fait willy et dans les deux cas j'ai ajouter un produit pour voir si ce dernier est affiché en tête !!

hélas...

il est possible que j'ai un pb de code ici ou là !!

alors je revérifie !!

à bientôt...

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

autre précision :

la requete à modifier est celle de la fonction print_on_special

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

ça :

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Et si tu remplaces:

SELECT id, nom, image FROM peel_categories WHERE etat = 1 AND on_special = 1
Par:
SELECT id, nom, image FROM peel_categories WHERE etat = 1 AND on_special = 1 ORDER BY id DESC

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Merci willy !!

je me suis trompé sur le code précedent !!

voilà le bon code avec le résultat désiré !!

function print_on_specials() {

/* Affiche la liste des catégories qui sont spéciales */

	global $wwwroot, $repertoire_modele;


	$qid = mysql_query("SELECT id, nom, promotion, descriptif, image1, prix FROM peel_produits WHERE on_special = 1 AND etat = 1 ORDER BY id DESC") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());


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

à bientôt...

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Et même avec ce code ca ne fonctionne pas ?

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

eh pardon j'ai dû mal m'exprimé !!

c'est OK Willy grace à toi avec ce code :

function print_on_specials() {

/* Affiche la liste des catégories qui sont spéciales */

	global $wwwroot, $repertoire_modele;


	$qid = mysql_query("SELECT id, nom, promotion, descriptif, image1, prix FROM peel_produits WHERE on_special = 1 AND etat = 1 ORDER BY id DESC") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());


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

à très bientôt...

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Petit déterrage de post car j'ai le même problème ...

Et j'ai bien les produits par ordre d'inscription , les plus vieux listés en premiers ! Je précise que c'est dans le catalogue que je les veux en ordre décroissant . Mais dans "index.php" c'est différent, voici le bout de code

function print_on_specials() {
/* Affiche la liste des catégories qui sont spéciales */
global $wwwroot, $repertoire_modele;

$requete = "SELECT p.id, p.nom, p.promotion, p.descriptif, p.image1, e.prix_ttc AS ecotaxe, p.stock, p.on_stock
, IF(ISNULL(e.prix_ttc),p.prix, (p.prix + e.prix_ttc)) AS prix_catalogue
, IF(ISNULL(e.prix_ttc),p.prix * (1-p.promotion/100),(p.prix * (1-p.promotion/100) + e.prix_ttc)) AS prix_vente
FROM peel_produits p LEFT JOIN peel_ecotaxes e ON (p.id_ecotaxe = e.id) WHERE p.on_special = '1' AND p.etat = '1'";

$qid = mysql_query($requete) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

if (mysql_num_rows($qid) == 0) { [/codebox]

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

order by p.id desc

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

order by p.id desc

Merci mais je le mets où ce code ? Après WHERE p.on_special = '1' AND p.etat = '1'

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

order by p.id desc

Merci mais je le mets où ce code ? Après WHERE p.on_special = '1' AND p.etat = '1'

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ouaip

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Eh bien .. ça ne marche pas !!! J'ai les produits classés suivant je ne sais pas quoi mais quand j'ouvre la bdd et que je vais dans peel_produits c'est conforme à la liste obtenue avec "trier sur l'index - aucune" .

Je peux changer les dates insere ou date modif ou id c'est toujours pareil ..

PS: je n'ai aucun on_special=1 dans la bdd mais j'ai vérifié, en mettant tous les on-special à 1 c'est exactement pareil !

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

mest icix ta requête

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