Précédent   Forum des professionnels en informatique > PHP > Scripts
Scripts Forum d'entraide sur les scripts PHP téléchargés. Les meilleurs scripts PHP, la FAQ scripts PHP, toutes les FAQ PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/05/2011, 12h21   #1
Invité de passage
 
Femme
Développeur Web
Inscription : avril 2011
Messages : 31
Détails du profil
Informations personnelles :
Sexe : Femme

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : avril 2011
Messages : 31
Points : 2
Points : 2
Par défaut afficher les produits les plus clickés

Bonjour tout le monde,
en fait je suis entrain de réaliser un site e-commerce php/mysql mais je me suis bloqué au niveau d'affichage des produits les plus cliquer par les visiteurs de site,sachant que j'ai ajouté un attribut 'click' à la table 'produit' est ce quelqu'un a une idée comment procéder et merci d'avance pour votre aide
j'attends vos réponses
me_for_ever est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 12h28   #2
Membre du Club
 
Homme
Développeur Web
Inscription : avril 2011
Messages : 36
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2011
Messages : 36
Points : 55
Points : 55
Bonjour,

Tu pourrais simplement incrémenter le compteur de clique à chaque visualisation de la fiche du produit, où lors de l'ajout au panier selon ce que tu souhaites.
Ensuite il te suffira de faire une requête SQL qui sélectionne les N premiers produits rangés par ordre décroissant de clic afin de récupérer les produits les plus cliqués.
westdigit est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 31/05/2011, 12h34   #3
Invité de passage
 
Femme
Développeur Web
Inscription : avril 2011
Messages : 31
Détails du profil
Informations personnelles :
Sexe : Femme

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : avril 2011
Messages : 31
Points : 2
Points : 2
Mercii pour ta reponse,mais est ce que tu peux m'eclarcir l'idée d'incrementer le compteur car je suis encore debutante,Merci
me_for_ever est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 12h45   #4
Membre du Club
 
Homme
Développeur Web
Inscription : avril 2011
Messages : 36
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2011
Messages : 36
Points : 55
Points : 55
Si click est un entier et à la création du produit, click est initialisé à 0, alors tu as juste à ajouter 1 à la valeur de click.

Pour incrémenter le click :
Code :
1
2
3
UPDATE maTableProduit 
SET ckick = ckick + 1 
WHERE id = '<idproduit>';
Pour sélectionner les dix produits les plus cliqués :
Code :
1
2
3
4
5
 
SELECT *
FROM maTableProduit
ORDER BY click DESC
LIMIT 0 10;
westdigit est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 31/05/2011, 12h55   #5
Invité de passage
 
Femme
Développeur Web
Inscription : avril 2011
Messages : 31
Détails du profil
Informations personnelles :
Sexe : Femme

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : avril 2011
Messages : 31
Points : 2
Points : 2
Ok merci beaucoup,je vais tester ça
me_for_ever est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 17h41   #6
Invité de passage
 
Femme
Développeur Web
Inscription : avril 2011
Messages : 31
Détails du profil
Informations personnelles :
Sexe : Femme

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : avril 2011
Messages : 31
Points : 2
Points : 2
Bonjour,
En fait j'ai testé les requêtes que vous m'avez dit mais j'obtiens seulement une incrémentation au niveau de l'attribut 'click' dans base de données c'est à dire même si je refais un autre click sur le même produit,il s’incrémente pas au niveau de base de données,est ce quelqu'un a une idée comment résoudre ça,
merci pour votre aide
me_for_ever est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2011, 10h22   #7
Membre du Club
 
Homme
Développeur Web
Inscription : avril 2011
Messages : 36
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2011
Messages : 36
Points : 55
Points : 55
Bonjour,

Sauf erreur de ma part, à chaque fois que la requête
Code :
1
2
3
UPDATE maTableProduit 
SET click = click + 1 
WHERE id = '<idproduit>';
sera exécutée, l'attribut click sera incrémenté de 1. Es-tu certains que tu appelles la requête à chaque click sur le produit ?
westdigit est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 09/06/2011, 17h09   #8
Invité de passage
 
Femme
Développeur Web
Inscription : avril 2011
Messages : 31
Détails du profil
Informations personnelles :
Sexe : Femme

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : avril 2011
Messages : 31
Points : 2
Points : 2
Citation:
Envoyé par westdigit Voir le message
Bonjour,

Sauf erreur de ma part, à chaque fois que la requête
Code :
1
2
3
UPDATE maTableProduit 
SET click = click + 1 
WHERE id = '<idproduit>';
sera exécutée, l'attribut click sera incrémenté de 1. Es-tu certains que tu appelles la requête à chaque click sur le produit ?
C'est bon westdigit,mnt ça marche tres bien, le nombre de click s'incremente à chaque click,je te remercie bq
me_for_ever est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h38.


 
 
 
 
Partenaires

Hébergement Web