IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

afficher les produits les plus clickés


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre à l'essai
    Femme Profil pro
    Développeur Web
    Inscrit en
    Avril 2011
    Messages
    36
    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 : 36
    Points : 17
    Points
    17
    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

  2. #2
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    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 : 62
    Points
    62
    Par défaut
    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.

  3. #3
    Membre à l'essai
    Femme Profil pro
    Développeur Web
    Inscrit en
    Avril 2011
    Messages
    36
    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 : 36
    Points : 17
    Points
    17
    Par défaut
    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

  4. #4
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    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 : 62
    Points
    62
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    UPDATE maTableProduit 
    SET ckick = ckick + 1 
    WHERE id = '<idproduit>';
    Pour sélectionner les dix produits les plus cliqués :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SELECT *
    FROM maTableProduit
    ORDER BY click DESC
    LIMIT 0 10;

  5. #5
    Membre à l'essai
    Femme Profil pro
    Développeur Web
    Inscrit en
    Avril 2011
    Messages
    36
    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 : 36
    Points : 17
    Points
    17
    Par défaut
    Ok merci beaucoup,je vais tester ça

  6. #6
    Membre à l'essai
    Femme Profil pro
    Développeur Web
    Inscrit en
    Avril 2011
    Messages
    36
    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 : 36
    Points : 17
    Points
    17
    Par défaut
    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

  7. #7
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    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 : 62
    Points
    62
    Par défaut
    Bonjour,

    Sauf erreur de ma part, à chaque fois que la requête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 ?

  8. #8
    Membre à l'essai
    Femme Profil pro
    Développeur Web
    Inscrit en
    Avril 2011
    Messages
    36
    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 : 36
    Points : 17
    Points
    17
    Par défaut
    Citation Envoyé par westdigit Voir le message
    Bonjour,

    Sauf erreur de ma part, à chaque fois que la requête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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

Discussions similaires

  1. afficher seulement les résultat les plus récentes
    Par kaayna dans le forum Langage SQL
    Réponses: 6
    Dernier message: 05/03/2010, 15h09
  2. [WSS3] Afficher les documents les plus consultés
    Par chatroux dans le forum Configuration
    Réponses: 3
    Dernier message: 23/09/2009, 17h31
  3. [WSS3] Afficher les documents les plus consultés
    Par chatroux dans le forum SharePoint
    Réponses: 3
    Dernier message: 23/09/2009, 17h31
  4. afficher les paramètres les plus recherchés en sql
    Par mims1664 dans le forum Langage SQL
    Réponses: 6
    Dernier message: 20/11/2008, 22h07
  5. Requête qui renvoie les valeurs les plus souvent affichés
    Par athos7776 dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 25/07/2007, 17h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo