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

Langage PHP Discussion :

Comptabiliser les hit de chaque zone membre


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 4
    Par défaut Comptabiliser les hit de chaque zone membre
    Bonjour,

    Alors voila j'aimerais comptabilisé les hit de chaque membre(de sa page) sur mon site, sachant que 1 visite / jour est autorisé.

    J'ai donc penser à reprendre un script de compteur de visites et le modifer pour qu'a chaque nouvelle visite il ajoute 1. Seul hic, le compteur marche pour tout le site, et non par membre donc j'aimerais savoir comment faire pour créer une sorte de compteurs de visites / page perso de membres

    J'espère qu'on ma compris, c'est un peu délicat à expliquer^^


    ps : je ne savais pas trop ou poster ce message donc comme la source à un rapport avec les ip/session j'espère avoir posté au bon endroit

  2. #2
    Membre averti Avatar de Atikae
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 56
    Par défaut
    Il faut que tu jous avec les TimeStamp.
    Je suppose que tu as deux champs dans ta bdd (en plus de ceux qui existe déjà) : le timestamp de la date du dernier hit et le nombre de hit.
    Supposons que les champs soit respectivement DerniereConnec et Hit.

    A chaque fois qu'un membre se connecte sur sa page, tu vas récupérer le timestamp du champ DernierHit, puis tu vas faire une comparaisons à peut prêt comme celà (une des solutions possible) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (date('d:m:y') != date('d:m:y', $timestampDernierHit))
    Donc si le résultat de ce test est vrai, il faudra rajouter 1 au champs Hit, et modifier le timestamp du dernier Hit via une requête SQL simple.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UPDATE table SET Hit = Hit + 1, DernierHit = TimeStampRecupAvecTime() WHERE Membre_ID = Membre_ID
    Note : a toi de modifier le WHERE.

    Si c'est le test est faux, et bien rien à faire, même pas besoin de else

    Voilà je pense que je t'ai fixée un plan de travail (c'est déjà pas mal :p) à toi de faire les recherches nécéssaire pour comprendre et appliquer ce code dans le contexte

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 4
    Par défaut
    Merci enfaite jpensais que sa aurait été plus compliqué que sa

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/01/2015, 18h19
  2. comptabiliser les hits
    Par rexxys dans le forum Langage
    Réponses: 1
    Dernier message: 04/09/2006, 15h26
  3. [FLASH MX] Zone membre en xml
    Par ykodesign dans le forum Flash
    Réponses: 2
    Dernier message: 22/08/2005, 10h11
  4. Comment afficher les toolTipText dans une zone de statut ?
    Par nicok01 dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 28/01/2005, 14h32
  5. Comptabiliser les lignes de code d'un projet
    Par JPigKeud dans le forum Qualimétrie
    Réponses: 5
    Dernier message: 07/01/2005, 15h09

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