Afficher le pseudo membres connectes online
Résolu/Fermé
cheese42
Messages postés
860
Date d'inscription
mardi 11 septembre 2007
Statut
Membre
Dernière intervention
10 octobre 2018
-
26 mai 2009 à 21:29
alloh - 20 juil. 2009 à 00:29
alloh - 20 juil. 2009 à 00:29
A voir également:
- Afficher le pseudo membres connectes online
- Voir les appareils connectés facebook - Guide
- Google lens online - Guide
- Pseudo facebook - Guide
- Changer pseudo twitter - Guide
- Afficher mot de passe wifi android - Guide
6 réponses
irem
Messages postés
164
Date d'inscription
mardi 22 mai 2007
Statut
Membre
Dernière intervention
9 octobre 2012
99
28 mai 2009 à 04:09
28 mai 2009 à 04:09
Si je comprend pas la description, l'idée est de rapprocher deux bases qui n'ont aucun champ en commun, pour se faire, a priori lors de la connexion on ne connait pas encore l'id utilisateur (pas loggué) donc je rajouterai dans les deux bases un champ session_id (variable de session conservée coté serveur,notée par exemple SID dans la table) pour boucler la boucle, il reste ensuite dans la requete des IP a rajouter un :
avec dans les insert/update un SID généré par un timestamp + IP (sans les points) -> pas de concurrence possible
Rémi
JOIN users.pseudo BY users.SID=IP.SID
avec dans les insert/update un SID généré par un timestamp + IP (sans les points) -> pas de concurrence possible
Rémi
cheese42
Messages postés
860
Date d'inscription
mardi 11 septembre 2007
Statut
Membre
Dernière intervention
10 octobre 2018
120
28 mai 2009 à 23:02
28 mai 2009 à 23:02
bonsoir a tous, merci irem de ta reponse mais oui, en fait , j'ai bien 2 champs pareils sur les 2 tables differentes, il y a la table connectes et la table des joueurs et ces 2 tables differentes ont un champ chacune ou est notee l'ip du membre donc des qu'il se connecte sur le site, son adresse ip se met a jour dans la table joueur en face de son pseudo et en meme temps dans la table connectes, donc je peux afficher sur le site l'adresse ip du membre ca c'est bon, mais celle recuperee dans la table connectes, et pas celle de la table joueur, sinon, j'aurai fait direct afficher le pseudo, donc comment dois-je faire pour faire afficher le pseudo de la table joueur en rapport avec l'adresse ip de la table connectes^^ ??? merci......
irem
Messages postés
164
Date d'inscription
mardi 22 mai 2007
Statut
Membre
Dernière intervention
9 octobre 2012
99
29 mai 2009 à 06:36
29 mai 2009 à 06:36
Tu dois faire une requete avec jointure de la table membre.
Dans la requete mysql, plutot que
SELECT * FROM CONNECTED WHERE IP...
tu ecris
SELECT C.*,M.Pseudo FROM CONNECTED as C, MEMBRES as M JOIN BY M.ip=C.IP WHERE ....
difficile de plus aider sans la source de la requete vers la BD et les noms des tables, google autrement 'jointures mysql'
Dans la requete mysql, plutot que
SELECT * FROM CONNECTED WHERE IP...
tu ecris
SELECT C.*,M.Pseudo FROM CONNECTED as C, MEMBRES as M JOIN BY M.ip=C.IP WHERE ....
difficile de plus aider sans la source de la requete vers la BD et les noms des tables, google autrement 'jointures mysql'
cheese42
Messages postés
860
Date d'inscription
mardi 11 septembre 2007
Statut
Membre
Dernière intervention
10 octobre 2018
120
29 mai 2009 à 10:47
29 mai 2009 à 10:47
ok, merci irem, je teste cela ^^, je te redis ce que ca a donne et je posterais la requete que j'aurai mis^^
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
cheese42
Messages postés
860
Date d'inscription
mardi 11 septembre 2007
Statut
Membre
Dernière intervention
10 octobre 2018
120
7 juin 2009 à 00:12
7 juin 2009 à 00:12
re a tous, je poste en resolu, j'ai mis ceci et ca fonctionne bien a priori ^^
$sql = "SELECTconnectes.ip, pseudo FROM connectes, joueur WHERE connectes.ip = joueur.ip";
$sql = "SELECTconnectes.ip, pseudo FROM connectes, joueur WHERE connectes.ip = joueur.ip";