|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() Développeur informatique Inscription : juin 2005 Messages : 839 ![]() |
Bonjour,
pour faire suite à mon précédent sujet : http://www.developpez.net/forums/sho...d.php?t=192524 Je voudrais savoir comment faire pour modifier un champ au bout d'un certain temps d'inactivité du membre. Merci
__________________
KevinF |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 658 ![]() |
qu'appel tu temps d'inactivité?
en jour dont le memebre n'est pas venue ou combien de temps il met pour passer d'une page a une autre. Parceque si c'es tpour les jours a moins de faire une requete a chaque fois qu'une personne passe sur une page tu peux pas le faire. tu peux le faire seulement avec les taches cron et y a pas grand monde qui peux le faire sur les serveurs. |
|
|
00
|
|
|
#3 |
|
Membre actif
![]() Développeur informatique Inscription : juin 2005 Messages : 839 ![]() |
Au bout de combien de temps d'inactivité en ligne, par exemple au bout de dix minutes sans avoir effectué une seul action, un champ se modifie dans la bdd.
__________________
KevinF |
|
|
00
|
|
|
#4 |
|
Membre actif
![]() Développeur informatique Inscription : juin 2005 Messages : 839 ![]() |
J'ai entendu parler des timestamp mais je ne m'y connais pas en timestamp donc si quelqu'un pourrait m'aider.
__________________
KevinF |
|
|
00
|
|
|
#5 |
|
Membre éclairé
![]() |
tu enregistres l'heure a laquelle le user est arrivé, et tu vérifies avec l'heure actuelle, tu soustrais, et si c'est inférieur a 0 ou égal à 0, ben tu déconnecte la personne.
Apres je sais pas si on peut avoir un inférieur a 0 en soustrayant des dates |
|
|
00
|
|
|
#6 |
|
Membre actif
![]() Développeur informatique Inscription : juin 2005 Messages : 839 ![]() |
Je sait pas comment faire pour enregistrer l'heure a laquel est entré le membre. Et comment faire la vérif non plus.
Ps : ma table est membres, le champ est heure, et le champ a changer si le membre est inactif depuis 10 minutes est online en 0.
__________________
KevinF |
|
|
00
|
|
|
#7 |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
Tu pourrais peut-être stocker l'heure de dernière activité de chaque membre, quand un membre fait une action (arrive sur une page) tu mets le champ à jour?
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
|
|
00
|
|
|
#8 |
|
Membre actif
![]() Développeur informatique Inscription : juin 2005 Messages : 839 ![]() |
Et comment faire cela?
__________________
KevinF |
|
|
00
|
|
|
#9 | |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
Citation:
Je suppose que l'utilisateur est loggué et que son login est dispo sur chaque page ?
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
|
|
|
00
|
|
|
#10 |
|
Membre actif
![]() Développeur informatique Inscription : juin 2005 Messages : 839 ![]() |
Oui l'utilisaeur est loggué mais quel code, si tu veux bien m'aider pour faire le code et si tu veux quelque chose comme code.
__________________
KevinF |
|
|
00
|
|
|
#11 |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
Au début de chaque pasge tu fais une requête du style
Code :
UPDATE membre SET derniere_activite=CURRENT_DATE() WHERE id_membre = $id Et puis quand tu as besoin de savoir si un membre est actif ou pas tu testes juste la différence entre l'heure actuelle et son heure de dernière activité dans la base.
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
|
|
00
|
|
|
#12 |
|
Membre actif
![]() Développeur informatique Inscription : juin 2005 Messages : 839 ![]() |
Oui, mais si je met à jour la date de sa ernière action sur chaque page, et que si il est inactif pendant 15 minutes et qu'il actualise la page, sa date de dernière activité sera remis a jour et donc pas considéré comme inactif, non?
__________________
KevinF |
|
|
00
|
|
|
#13 | |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
Citation:
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
|
|
|
00
|
|
|
#14 |
|
Membre éclairé
![]() Hélène Ingénieur développement logiciels Inscription : mai 2004 Messages : 326 ![]() |
bonjour,
le plus simple c'est que tu vérifie la durée d'inactivité avant de mettre à jour ton champs dernière_activité et puis ensuite, si il a été actif moins de 10 minutes avant, tu mets à jour
__________________
Shiv@ Skunk |
|
|
00
|
|
|
#15 |
|
Membre actif
![]() Développeur informatique Inscription : juin 2005 Messages : 839 ![]() |
Oui, j'ai pensé a cela ensuite, mais j'ai pensé à autre chose, si le membre ne se deconnecte pas et ferme son navigateur, pour moi il est toujours en ligne, et vu qu'il ne réactualisera pas la page, il sera en ligne tout le temps.
__________________
KevinF |
|
|
00
|
|
|
#16 |
|
Membre éclairé
![]() Hélène Ingénieur développement logiciels Inscription : mai 2004 Messages : 326 ![]() |
je suis d'accord mais je ne vois pas où est le problème.
__________________
Shiv@ Skunk |
|
|
00
|
|
|
#17 |
|
Membre actif
![]() Développeur informatique Inscription : juin 2005 Messages : 839 ![]() |
Et bien moi je voudrais un code afin de modifier un champ du membre qui est inactif pendant plus de 10 minutes qu'il réactualise une page du site ou qu'il soit parti définitevement.
__________________
KevinF |
|
|
00
|
|
|
#18 | |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
Citation:
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
|
|
|
00
|
|
|
#19 |
|
Membre actif
![]() Développeur informatique Inscription : juin 2005 Messages : 839 ![]() |
Ba, si le membre s'en va et donc n'actualise pas de page, comment faire une vérification qu'il est inactif?
__________________
KevinF |
|
|
00
|
|
|
#20 | |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
Citation:
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com