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

JavaScript Discussion :

[Javascript] modifier des variables a la fermeture du navigateur


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Inscrit en
    F�vrier 2006
    Messages
    310
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2006
    Messages : 310
    Par d�faut [Javascript] modifier des variables a la fermeture du navigateur
    salut a tous

    l'ai le probleme suivant en php :

    dans ma base de donn�e j'ai un champs "connect" qui me dit si un membre du site est conn�ct� ou non,
    lorsque qu'un membre souhaite se deconn�ct� il utilise un bouton qui envoie la requete sql necessaire pour modifer la valeur du champ "connect" (jusque l� tout se apsse bien); mais si le membre du site quitte le site sans appuyer sur le bouton de deconnexion la variable du champ "connect" dans la base de donn�e n'est pas modifi� (gros pb)

    je souhaiterai donc savoir si il existe un moyen en php de detecter la fermeture du navigateur pour envoyer ma requete sql si on ferme le navigateur
    ou si il y a une autre solution

  2. #2
    Membre exp�riment�
    Homme Profil pro
    Inscrit en
    Ao�t 2003
    Messages
    235
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 235
    Par d�faut
    Bonjour,

    il faut que tu prennes en comptes le dernier temps de connexion de ton membre. A chaque page, tu modifies ce temps et toute les 5mn par exemple, tu modifie ton champ pour les personnes qui ne se sont pas connect� depuis 5mn.

  3. #3
    Membre �clair�
    Inscrit en
    F�vrier 2006
    Messages
    310
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2006
    Messages : 310
    Par d�faut
    Citation Envoy� par Steph82
    Bonjour,

    il faut que tu prennes en comptes le dernier temps de connexion de ton membre. A chaque page, tu modifies ce temps et toute les 5mn par exemple, tu modifie ton champ pour les personnes qui ne se sont pas connect� depuis 5mn.
    ok mais je debite en php en je ne sait pas du tout comment on fait un "timer" en php si tu vous pourriez m'aider

    merci a tous

  4. #4
    Membre exp�riment�
    Homme Profil pro
    Inscrit en
    Ao�t 2003
    Messages
    235
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 235
    Par d�faut
    Ben je peux t'aider � d�finir les grands concepts:
    - Tu d�finis a cot� de ton champ connect un champ derniere_connexion par exemple de type timestamp
    - Quand un utilisateur se connecte, tu met le champ connect a 1 et tu mets dans derniere_connexion la valeur de time().
    - Sur toutes les pages du site ou l'on peut �tre connect�, tu fais une requete UPDATE sur le champ derniere_connexion avec comme valeur toujours la fonction time(), uniquement si le visiteur est connect�.
    - tu fais une requete toutes les 5mn par exemple du style UPDATE connecte SET connect = 0 WHERE derniere_connexion + 300 < time(), soit via le cron si tu y as acc�s, soit via un script que tu places en header sur toutes tes pages.

  5. #5
    Membre �clair�
    Inscrit en
    F�vrier 2006
    Messages
    310
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2006
    Messages : 310
    Par d�faut
    Citation Envoy� par Steph82
    Ben je peux t'aider � d�finir les grands concepts:
    - Tu d�finis a cot� de ton champ connect un champ derniere_connexion par exemple de type timestamp
    - Quand un utilisateur se connecte, tu met le champ connect a 1 et tu mets dans derniere_connexion la valeur de time().
    - Sur toutes les pages du site ou l'on peut �tre connect�, tu fais une requete UPDATE sur le champ derniere_connexion avec comme valeur toujours la fonction time(), uniquement si le visiteur est connect�.
    - tu fais une requete toutes les 5mn par exemple du style UPDATE connecte SET connect = 0 WHERE derniere_connexion + 300 < time(), soit via le cron si tu y as acc�s, soit via un script que tu places en header sur toutes tes pages.
    peut etre qu ma question va te parraitre bete mais c quoi le "cron"

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [Bash] Modifier des variables ext�rieure � la fonction
    Par Quetzalcoatl dans le forum Autres langages pour le Web
    R�ponses: 0
    Dernier message: 07/12/2007, 14h27
  2. R�cup�rer des donn�es javascript dans des variables php
    Par TigerWolf dans le forum G�n�ral JavaScript
    R�ponses: 21
    Dernier message: 25/06/2007, 10h03
  3. [JSP] [Javascript] Modifier une variable de Session
    Par fady005 dans le forum Servlets/JSP
    R�ponses: 4
    Dernier message: 05/04/2007, 11h48
  4. modifier des variables au choix
    Par soria_t dans le forum C
    R�ponses: 1
    Dernier message: 20/03/2007, 15h16
  5. R�ponses: 2
    Dernier message: 23/08/2005, 19h20

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