comment mettre en place les produits..

33 posts in this topic

Posted · Report post

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...

Share this post


: post
Share on other sites

Posted · Report post

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

Share this post


: post
Share on other sites

Posted · Report post

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...

Share this post


: post
Share on other sites

Posted · Report post

order by id DESC si je peux me permettre

Share this post


: post
Share on other sites

Posted · Report post

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...

Share this post


: post
Share on other sites

Posted · Report post

bonjour,

on peux voir la requete du module Sélection ?

Share this post


: post
Share on other sites

Posted · Report post

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...

Share this post


: post
Share on other sites

Posted · Report post

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

Share this post


: post
Share on other sites

Posted · Report post

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...

Share this post


: post
Share on other sites

Posted · Report post

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 ....

Share this post


: post
Share on other sites

Posted · Report post

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

Share this post


: post
Share on other sites

Posted · Report post

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...

Share this post


: post
Share on other sites

Posted · Report post

autre précision :

la requete à modifier est celle de la fonction print_on_special

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

ça :

Share this post


: post
Share on other sites

Posted · Report post

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

Share this post


: post
Share on other sites

Posted · Report post

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...

Share this post


: post
Share on other sites

Posted · Report post

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

Willy

Share this post


: post
Share on other sites

Posted · Report post

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...

Share this post


: post
Share on other sites

Posted · Report post

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

Share this post


: post
Share on other sites

Posted · Report post

order by p.id desc

Share this post


: post
Share on other sites

Posted · Report post

order by p.id desc

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

Share this post


: post
Share on other sites

Posted · Report post

order by p.id desc

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

Share this post


: post
Share on other sites

Posted · Report post

ouaip

Share this post


: post
Share on other sites

Posted · Report post

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 !

Share this post


: post
Share on other sites

Posted · Report post

mest icix ta requête

Share this post


: post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

Twitter Advisto ecommerce

Facebook PEEL Shopping