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 :

Personné connecté sur un chat


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 91
    Par défaut Personné connecté sur un chat
    Bonsoir à tous, alors voila je vous explique ce que j'aimerai obtenir.

    J'ai un tchat avec un formulaire et dedans 2 input, un pour le pseudo et un autre pour le message.
    Lorsque j'envoie un message avec le pseudo R-transat (par exemple) une session pseudo se crée et je met la valeur dans le value du message pour ne pas qu'il est à retapé son pseudo à chaque fois. Le problème vient après...

    J'aimerai récupérer le nom de tout les utilisateurs connecté des qu'ils ont posté un message

    Exemple :
    R-transat poste un message, la session R-transat est crée
    Exemple poste un message, la session Exemple est crée

    Donc maintenant il faudrait afficher dans les participants :
    R-transat et Exemple

    J'ai déjà essayé en parcourant la variable $_SESSION mais ça n'affiche que la session sur le PC actuel et donc les autre personne ne voit que leur propre pseudo.

    Indications (pour vous) : ma table est composé d'un champ, id, pseudo, message, timestamp, ip

    PS : j'ai déjà été voir le tutoriel de General Vans, mais lui il utilise un espace membre, et moi pas, donc je ne peux pas faire les même chose que lui (comme dernière connexion, etc...)

    Merci d'avance.

  2. #2
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    Bonjour,
    Tu peux enregistrer les informations des connectés dans une table mySQL ou un fichier,que tu aprcours pour obtenir les connectés
    Et ta session contiendra juste l'id d'enregistrement

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 91
    Par défaut
    Bah j'utilise déjà une BDD, j'inscris l'id, le pseudo, le message, le timestamp et l'ip.

    Et je ne peux qu'utiliser les sessions, puisque je me sert juste de ça. Et je vois pas comment faire

  4. #4
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    bah faut que tu te crées une autres table qui contiendra juste les connectés,et tu la lis pour récupérer la liste de tes connectés
    et avec une boucle,ru récupères le pseudo de chaque personne

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 91
    Par défaut
    Donc j'enregistre les $_SESSION dans une table, je parcours pour voir qui est connécté mais après si quelqu'un supprimer ça session (ferme son navigateur) je fais la mise à jour comment pour enlever son entré dans la table ?

    Quelle sera la structure de la table ? (il faut aussi un id en auto increment ?)

  6. #6
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    Bah tu peux mettre un champ d'activité,et si ça fait plus de x secondes qu'on reçoit pas de messages de sa part,on le déconnecte (on le supprime de la BDD
    Par contre,pour la structure de la base de données,à toi d'y réfléchir

Discussions similaires

  1. [Bug] Nombre de connectés sur le chat
    Par Auteur dans le forum Evolutions du club
    Réponses: 3
    Dernier message: 21/04/2012, 13h45
  2. [AC-2002] Pb sur "consultation des personnes connectées"
    Par babycoca dans le forum VBA Access
    Réponses: 0
    Dernier message: 07/07/2009, 09h38
  3. Réponses: 8
    Dernier message: 27/05/2008, 15h48
  4. Nombre de personnes connectées sur le forum
    Par portu dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 2
    Dernier message: 18/04/2006, 13h49

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