|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() olivier lebaronWebmaster Inscription : octobre 2007 Messages : 125 ![]() |
bonjour, voila j'ai créer un site avec un espace membre, je voudrais faire une requete pour pouvoir afficher les membre en ligne (pseudo et image)
sachant que ma base sessions est users_sessions merci ps : je suis novice en sql |
|
|
00
|
|
|
#2 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Une solution est d'enregistrer l'heure pour le membre a chaque fois qu'il effectue une action.
La liste des connectés est alors la liste des utilisateurs ayant fait une action dans les x dernieres minutes. |
|
|
00
|
|
|
#3 | ||
|
Futur Membre du Club
![]() olivier lebaronWebmaster Inscription : octobre 2007 Messages : 125 ![]() |
oui j'avais bien compris et d'ailleur je voit bien que je suis conecté mais il recupere l'adresse ip et m'indique un visiteur en ligne, j'aimerais pour voir leurs pseudo et image .
par contre le format est tres bizarre an affichage : Visiteur en ligne: 1SELECT * FROM whoisonline WHERE cTimeName > '1294526395' 1 maintenant j'aimerais voir le pseudo et l'image et le nombre de connectés. la structure de ma base : cIpName varchar(20) cTimeName int(50) Code :
alors ma question est comment je peut modifier ma table pour que je voit le pseudo et l'image du connecté ? |
||
|
|
00
|
|
|
#4 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Tes champs IP et Date peuvent etre mis dans ta table Utilisateur qui doit déjà contenir le pseudo et l'image.
|
|
|
00
|
|
|
#5 | |||
|
Futur Membre du Club
![]() olivier lebaronWebmaster Inscription : octobre 2007 Messages : 125 ![]() |
j'ai essayé ceci mais j'ai un message d'erreur ..
Code :
Citation:
|
|||
|
|
00
|
|
|
#6 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Il manque la fin de ta requete et ta jointure est mal écrite
Code :
$sql = "SELECT * FROM whoisonline as t_une JOIN devolia_rsed_users_sessions as t_deux ON t_une.cIpName = t_deux.IP WHERE t_une.cTimeName > UNIX_TIMESTAMP(DATE_SUB(CURDATE(), INTERVAL 15 MINUTE))"; |
|
|
00
|
|
|
#7 |
|
Futur Membre du Club
![]() olivier lebaronWebmaster Inscription : octobre 2007 Messages : 125 ![]() |
bon en faite j'avais glissé une erreur qui est corrigée.
par contre voila en faite le shema que je voudrais. j'ai 3 tables : whoisonline qui recupere mon ip lorsque que je me connect users_sessions qui recupere mon ip et id user_profil qui stock mon nom et prenom et id mais lorsque que je me connect il n'y a que users_session qui affiche une ligne supplémentaire. ce que je voudrais faire : que woisline/cIpName soit egale a users_sessions/IP qui soit egale a users_sessions /id pour afficher user_profil/name et firstname quand je fait : Code :
$sql = "SELECT * FROM whoisonline as t_une, devolia_rsed_users_sessions as t_deux WHERE t_une.cIpName = t_deux.IP "; quand je fait : Code :
$sql = "SELECT * FROM whoisonline as t_une, devolia_rsed_users_sessions as t_deux WHERE t_une.cIpName = t_deux.id "; donc mon objectif est d'afficher le nom et prenom (name et firstname) qui se trouve dans la troisieme table user_profil. |
|
|
00
|
|
|
#8 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Voir ma réponse au dessus.
|
|
|
00
|
|
|
#9 |
|
Futur Membre du Club
![]() olivier lebaronWebmaster Inscription : octobre 2007 Messages : 125 ![]() |
merci pour cette correction.
par contre je n'est toujours que le nombre de connecte ou mon id qui est 1 car le nom se trouve dans une autre table mais qui ne bouge pas (pas de nouvelle ligne) quand je me connecte http://fr-findshare.grpminfo.fr/devo...ult/index1.php |
|
|
00
|
|
|
#10 | ||
|
Futur Membre du Club
![]() olivier lebaronWebmaster Inscription : octobre 2007 Messages : 125 ![]() |
je vient d'essayer ceci mais j'ai une message d'erreur
Parse error: syntax error, unexpected T_LNUMBER Code :
|
||
|
|
00
|
|
|
#11 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Il manque un guillemet pour commencer ta chaine.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com