Afficher le pseudo & image des connectés
asus02
Messages postés
197
Date d'inscription
Statut
Membre
Dernière intervention
-
loicDu28 Messages postés 332 Date d'inscription Statut Membre Dernière intervention -
loicDu28 Messages postés 332 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai un site avec un espace membres, j'aimerais dans un cadre afficher les utilisateur connecté, pseudo et image.
merci
j'ai un site avec un espace membres, j'aimerais dans un cadre afficher les utilisateur connecté, pseudo et image.
merci
48 réponses
salut, en faite hier soir je discutait avec un gars sur un fofrum de php, il a regarde mes 3 tables concerné et c'est plutot le bronx.
je m'explique:
il n'y a pas de coresspondance entre les table sauf en sautant de l'une a l'autre pour arriver a la derniere : avec whoisonline je ne recupere que l'ip , apres l'ip se trouve dans la 2 eme table, dans la deuxieme table il y a id qui coressepond a uid de la table 3 et dans la table trois il y a le nom et le prenom.
il ma demndé de tester un code qui a l'air de fonctionner du moins en nombre car toujours pas d'affichage du nom et prenom. je te le met ci joint ainsi que la structure des trois tables, je pense que suis un peu dans le ..... ;)
recuperation ip whoisonline : http://grpminfo.fr/heberg/up/bt4.jpg
table whoisonline : http://grpminfo.fr/heberg/up/tb1.jpg
table users_sessions : http://grpminfo.fr/heberg/up/tb2.jpg
table user_profil : http://grpminfo.fr/heberg/up/tb3.jpg
lien vers le tableau/compteur : http://fr-findshare.grpminfo.fr/devoliarsed-custom/themes/default/index1.php
je pense que tu va voir la complexité de mon probleme.
je m'explique:
il n'y a pas de coresspondance entre les table sauf en sautant de l'une a l'autre pour arriver a la derniere : avec whoisonline je ne recupere que l'ip , apres l'ip se trouve dans la 2 eme table, dans la deuxieme table il y a id qui coressepond a uid de la table 3 et dans la table trois il y a le nom et le prenom.
il ma demndé de tester un code qui a l'air de fonctionner du moins en nombre car toujours pas d'affichage du nom et prenom. je te le met ci joint ainsi que la structure des trois tables, je pense que suis un peu dans le ..... ;)
$sql = "SELECT up.user_id, up.name, up.firstname, us.IP FROM devolia_rsed_users_sessions AS us, devolia_rsed_user_profil AS up, whoisonline AS w WHERE w.cIpName = us.IP AND us.uid = up.user_id";
recuperation ip whoisonline : http://grpminfo.fr/heberg/up/bt4.jpg
table whoisonline : http://grpminfo.fr/heberg/up/tb1.jpg
table users_sessions : http://grpminfo.fr/heberg/up/tb2.jpg
table user_profil : http://grpminfo.fr/heberg/up/tb3.jpg
lien vers le tableau/compteur : http://fr-findshare.grpminfo.fr/devoliarsed-custom/themes/default/index1.php
je pense que tu va voir la complexité de mon probleme.
Ok en effet moi je pensait que tu avais que 2 tables concerné sinon bien entendu je t'aurais dit de faire deux jointures dans ta requête.
Mais je voyait déjà hier soir que c'étais un peu galère pour ça que je t'avais demandé la structure de tes tables pour que j'y voie plus clair ;)
Donc si je comprend bien, il te reste plus qu'à faire l'affichage de tes images et pseudo ?
Mais je voyait déjà hier soir que c'étais un peu galère pour ça que je t'avais demandé la structure de tes tables pour que j'y voie plus clair ;)
Donc si je comprend bien, il te reste plus qu'à faire l'affichage de tes images et pseudo ?
en faite les images ce n'est pas grave, je voudrais juste afficher ne nom et prenom car il n'y a pas de pseudo en fait.
j'ai essaye plusieurs solution que j'ai trouvé sur le net pour afficher le resultat dans un tableau mais ca ne fonctionne pas car la table user_profil ne bouge pas en cas de connection c'est uniquement la users_sessions qui se modifie en placant l'id de l'utilisateur ...
j'ai essaye plusieurs solution que j'ai trouvé sur le net pour afficher le resultat dans un tableau mais ca ne fonctionne pas car la table user_profil ne bouge pas en cas de connection c'est uniquement la users_sessions qui se modifie en placant l'id de l'utilisateur ...
Ok.
Donc si je comprend bien dés que l'utilisateur se connecte tu le change d'id dans la table users_sessions mais pas dans la table user_profil, c'est ça ?
Cordialement.
Donc si je comprend bien dés que l'utilisateur se connecte tu le change d'id dans la table users_sessions mais pas dans la table user_profil, c'est ça ?
Cordialement.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
non en faite il conserve la meme id , ce que je veut dir c'est que j'ai regardé dans la table en cas de connection et deconection il n'y a que la table session qui evolue d'une ligne donc je suppose que c'est l'id.
C'est à dire ?
Comment ça qu'il évolue sur l'id ?
J'ai du mal à suivre ton problème là, peux tu être plus clair dans le problème que tu rencontre actuellement ?
Comment ça qu'il évolue sur l'id ?
J'ai du mal à suivre ton problème là, peux tu être plus clair dans le problème que tu rencontre actuellement ?
en fait quand tu te connect une ligne se rajoute sur la table users_session.
mais je croit que dans l'immediat je vais zapper cette fonction car ca devient trop complexe ...
suis sur que c'est possible pourtant ...
tien au faite j'ai reussi a creer un petit script en php qui me genere les image des membre inscrit avec une info bulle de leurs nom et prenom et un lien qui va vers leur profil ..
juste un soucis c'est que je cherche a limiter la taille du tableau mais je peche...
tu voit que je bosse ;)
ce qui donne : http://fr-findshare.grpminfo.fr/devoliarsed-custom/themes/default/index3.php
mais je voudrais que 9 images sur la largeur mais que les autres se mettent en dessous et ainsi de suite jusqu'a 50
mais je croit que dans l'immediat je vais zapper cette fonction car ca devient trop complexe ...
suis sur que c'est possible pourtant ...
tien au faite j'ai reussi a creer un petit script en php qui me genere les image des membre inscrit avec une info bulle de leurs nom et prenom et un lien qui va vers leur profil ..
juste un soucis c'est que je cherche a limiter la taille du tableau mais je peche...
tu voit que je bosse ;)
// connection à la DB $link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() ); mysql_select_db($db) or die ('Erreur :'.mysql_error()); // requête SQL qui compte le nombre total d'enregistrement dans la table et qui //récupère tous les enregistrements $select = 'SELECT photo_profil,firstname,name,id FROM devolia_rsed_user_profil'; $result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() ); $total = mysql_num_rows($result); // si on a récupéré un résultat on l'affiche. if($total) { echo '<table bgcolor="#FFFFFF" border="1">'."\n"; while($row = mysql_fetch_array($result)) { echo '<td bgcolor="#ffffff"><span><a href ="http://fr-findshare.grpminfo.fr/result_'.$row["firstname"].' '.$row["name"].'.html" target="_blank"> <img src="http://grpminfo.fr/face/devoliarsed-custom/uploads/all/'.$row["photo_profil"].'" title="'.$row["firstname"].' '.$row["name"].'" ALT="'.$row["firstname"].'.'.$row["name"].'" width="50" height="50" BORDER="0" > </a></td>'; } echo '</table>'."\n"; } else echo 'Pas d\'enregistrements dans cette table...'; // on libère le résultat mysql_free_result($result);
ce qui donne : http://fr-findshare.grpminfo.fr/devoliarsed-custom/themes/default/index3.php
mais je voudrais que 9 images sur la largeur mais que les autres se mettent en dessous et ainsi de suite jusqu'a 50
Bonjour,
Donc tu as réussit à faire ce que tu voulais mais je voit pas ce que tu voulais faire avec la ligne de user_connexion....
Je voit que tu boss, je n'en doutais pas ;)
Tout d'abord dans ton code, tu as oublié quelque chose d'important : la balise '<tr>'(balise correspondant à la création d'une ligne) entre la balise '<table>' et '<td>'.
Pour limiter le nombre de colonne..., tu peux peut être utilisé un compteur ?!
Donc tu as réussit à faire ce que tu voulais mais je voit pas ce que tu voulais faire avec la ligne de user_connexion....
Je voit que tu boss, je n'en doutais pas ;)
Tout d'abord dans ton code, tu as oublié quelque chose d'important : la balise '<tr>'(balise correspondant à la création d'une ligne) entre la balise '<table>' et '<td>'.
Pour limiter le nombre de colonne..., tu peux peut être utilisé un compteur ?!