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 :

Supprimer un membre [Fait]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de kevinf
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    863
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2005
    Messages : 863
    Par défaut Supprimer un membre
    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

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    691
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 691
    Par défaut
    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.

  3. #3
    Membre éclairé Avatar de kevinf
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    863
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2005
    Messages : 863
    Par défaut
    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.

  4. #4
    Membre éclairé Avatar de kevinf
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    863
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2005
    Messages : 863
    Par défaut
    J'ai entendu parler des timestamp mais je ne m'y connais pas en timestamp donc si quelqu'un pourrait m'aider.

  5. #5
    Membre chevronné Avatar de Joe Le Mort
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 392
    Par défaut
    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

  6. #6
    Membre éclairé Avatar de kevinf
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    863
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2005
    Messages : 863
    Par défaut
    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.

  7. #7
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    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?

  8. #8
    Membre éclairé Avatar de kevinf
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    863
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2005
    Messages : 863
    Par défaut
    Et comment faire cela?

  9. #9
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Citation Envoyé par kevinf
    Et comment faire cela?
    je vois pas comment être plus explicite là...

    Je suppose que l'utilisateur est loggué et que son login est dispo sur chaque page ?

  10. #10
    Membre éclairé Avatar de kevinf
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    863
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2005
    Messages : 863
    Par défaut
    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.

  11. #11
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Au début de chaque pasge tu fais une requête du style

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UPDATE membre SET derniere_activite=CURRENT_DATE() WHERE id_membre = $id
    c'est l'idée après faut adapter (on va pas tout te faire hein)

    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.

  12. #12
    Membre éclairé Avatar de kevinf
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    863
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2005
    Messages : 863
    Par défaut
    Citation Envoyé par JWhite
    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?
    Et bien s'il ne fait aucune action, le champ ne se met pas à jour, mais aucune vérification d'inactivité est faites, donc il reste en ligne...

  13. #13
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Citation Envoyé par kevinf
    Et bien s'il ne fait aucune action, le champ ne se met pas à jour, mais aucune vérification d'inactivité est faites, donc il reste en ligne...
    "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."

    Tu n'as plus de champ actif dans ta base, juste l'heure de dernière connexion, et ça suffit pour savoir si quelqu'un est actif ou pas

    Essaie de prendre du recul sur ton problème...

  14. #14
    Membre éclairé Avatar de kevinf
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    863
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2005
    Messages : 863
    Par défaut
    Daccord et comment la base sait qu'au bout de 10 minutes, le champ online doit se mettre à 0?

  15. #15
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    mais tu en fais exprès ma parole

    Pour la 3° fois :

    Tu n'as plus de champ online dans ta base, juste l'heure de dernière connexion, et ça suffit pour savoir si quelqu'un est actif ou pas

    Essaie de prendre du recul sur ton problème...

Discussions similaires

  1. [Hyperion Planning] Impossible de supprimer des membres
    Par willi94 dans le forum EPM (Hyperion)
    Réponses: 0
    Dernier message: 16/12/2008, 15h07
  2. supprimer son compte via espace membre
    Par referenceur-tv dans le forum Langage
    Réponses: 1
    Dernier message: 13/06/2008, 19h51
  3. supprimer tous les membres d'un role sql server 2000
    Par Mosta60 dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 26/10/2007, 19h37
  4. [Conception] Conception d'un site dynamique : modifier et supprimer un membre
    Par Nag_Champa dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 18/10/2006, 20h33

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