Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
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 10/08/2007, 20h57   #1
Invité de passage
 
Inscription : août 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 4
Points : 2
Points : 2
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
Spoofy75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2007, 23h57   #2
Membre du Club
 
Avatar de Atikae
 
Étudiant
Inscription : avril 2007
Messages : 57
Détails du profil
Informations personnelles :
Âge : 20

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2007
Messages : 57
Points : 40
Points : 40
Envoyer un message via MSN à Atikae
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 :
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 :
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
Atikae est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2007, 11h44   #3
Invité de passage
 
Inscription : août 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 4
Points : 2
Points : 2
Merci enfaite jpensais que sa aurait été plus compliqué que sa
Spoofy75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h25.


 
 
 
 
Partenaires

Hébergement Web