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   -
Bonjour,
j'ai un site avec un espace membres, j'aimerais dans un cadre afficher les utilisateur connecté, pseudo et image.
merci


48 réponses

asus02 Messages postés 197 Date d'inscription   Statut Membre Dernière intervention   13
 
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 ..... ;)

$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.
0
loicDu28 Messages postés 332 Date d'inscription   Statut Membre Dernière intervention   53
 
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 ?
0
asus02 Messages postés 197 Date d'inscription   Statut Membre Dernière intervention   13
 
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 ...
0
loicDu28 Messages postés 332 Date d'inscription   Statut Membre Dernière intervention   53
 
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.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
asus02 Messages postés 197 Date d'inscription   Statut Membre Dernière intervention   13
 
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.
0
loicDu28 Messages postés 332 Date d'inscription   Statut Membre Dernière intervention   53
 
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 ?
0
asus02 Messages postés 197 Date d'inscription   Statut Membre Dernière intervention   13
 
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 ;)

// 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
0
loicDu28 Messages postés 332 Date d'inscription   Statut Membre Dernière intervention   53
 
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 ?!
0