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

PHP & Base de données Discussion :

Calculer le nombre de clics


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    323
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 323
    Par défaut Calculer le nombre de clics
    Salut

    Je conçois un site pour présentation des produits. Et dans ma BD j'ai un table produit qui un champ "nombre_de_click" qui me permettra d'afficher le nombre d'affichage du produit (genre le nombre de fois le produit a été consulter).

    Alors je cherche en vain des scripts mais c bizarre que j'en trouve pas alors aidez moi STP
    Merci

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 673
    Par défaut
    est ce que tu as déjà fait la page qui affiche le produit ?

    dans cette page tu as juste besoin de lancer une requête de ce genre :
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    UPDATE tableProduit
    SET nombreClicsProduit = nombreClicsProduit + 1
    WHERE idProduit = '25'

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    323
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 323
    Par défaut
    Bonjour;

    oui j'ai une page de produits oui ta requête me semble est cool mais le compte se fait quand on clik sur le lien genre "infos détaillées" et c'est à chaque fois quand on click sur ce lien je dois compter
    alors ma préoccupation c'est comment faire la requête sur le lien

    Merci

  4. #4
    Membre émérite Avatar de cadoudal56
    Profil pro
    Inscrit en
    Février 2005
    Messages
    694
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 694
    Par défaut
    Hello,

    Tu dois trouver le script qui affiche la page détaillée
    Dans ce script, juste avant l'affichage de la page, tu insères cette requete...

    @+
    cadou

  5. #5
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    323
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 323
    Par défaut
    voilà ma requête mais je c'est où sa coince :

    Il faut dire que j'utilise un jeu d'enregistrement sur dreamweaver pour le listage des produits détaillés alors ce script se trouve juste au dessus du début de la page.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    <?php require_once('../Connections/connect.php'); ?>
    <?php
    $maxRows_prodetail = 1;
    $pageNum_prodetail = 0;
    if (isset($_GET['pageNum_prodetail'])) {
      $pageNum_prodetail = $_GET['pageNum_prodetail'];
    }
    $startRow_prodetail = $pageNum_prodetail * $maxRows_prodetail;
     
    $colname_prodetail = "-1";
    if (isset($_GET['prod'])) {
      $colname_prodetail = (get_magic_quotes_gpc()) ? $_GET['prod'] : addslashes($_GET['prod']);
    }
    mysql_select_db($database_connect, $connect);
    $query_prodetail = sprintf("SELECT * FROM produits p, marchand m WHERE idproduits = %s AND p.proprio = m.idmarchand", $colname_prodetail);
    $query_limit_prodetail = sprintf("%s LIMIT %d, %d", $query_prodetail, $startRow_prodetail, $maxRows_prodetail);
    $prodetail = mysql_query($query_limit_prodetail, $connect) or die(mysql_error());
    $row_prodetail = mysql_fetch_assoc($prodetail);
     
    if (isset($_GET['totalRows_prodetail'])) {
      $totalRows_prodetail = $_GET['totalRows_prodetail'];
    } else {
      $all_prodetail = mysql_query($query_prodetail);
      $totalRows_prodetail = mysql_num_rows($all_prodetail);
    }
    $totalPages_prodetail = ceil($totalRows_prodetail/$maxRows_prodetail)-1;
    !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head> ....
    Alors dites moi si mon script
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    $retour = mysql_query("UPDATE produits SET nbre_click = nbre_clik + 1 WHERE idproduits = $row_prodetail['idproduits'] ");
     
    ?>)
    et à quel niveau le placé

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    Sinon pour le code, je ferai un truc comme ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    ...
    if (isset($_GET['prod'])) {
      $colname_prodetail = (get_magic_quotes_gpc()) ? $_GET['prod'] : addslashes($_GET['prod']);
    $retour = mysql_query("UPDATE produits SET nbre_click = nbre_clik + 1 WHERE idproduits = $colname_prodetail");
    }
    ...

Discussions similaires

  1. Calcul soustraction nombre de 18chiffres
    Par peppena dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 05/08/2005, 13h46
  2. Calculer le nombre de ligne de code source
    Par yanis97 dans le forum Qualimétrie
    Réponses: 4
    Dernier message: 04/07/2005, 22h02
  3. [Debutant(e)]Calcul du nombre de ligne sous eclipse
    Par skywalker3 dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 10/12/2004, 08h53
  4. calcule du nombre de jours entre 2 dates
    Par nazimb dans le forum ASP
    Réponses: 4
    Dernier message: 28/09/2004, 15h22
  5. Comparaison de base et calculs du nombre d'éléments dans Bas
    Par BXDSPORT dans le forum Bases de données
    Réponses: 3
    Dernier message: 19/07/2004, 08h00

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