Afficher le pseudo & image des connectés
Fermé
asus02
Messages postés
196
Date d'inscription
dimanche 30 décembre 2007
Statut
Membre
Dernière intervention
18 septembre 2013
-
7 janv. 2011 à 14:38
loicDu28 Messages postés 332 Date d'inscription dimanche 11 janvier 2009 Statut Membre Dernière intervention 2 février 2016 - 10 janv. 2011 à 22:59
loicDu28 Messages postés 332 Date d'inscription dimanche 11 janvier 2009 Statut Membre Dernière intervention 2 février 2016 - 10 janv. 2011 à 22:59
A voir également:
- Afficher le pseudo & image des connectés
- Voir les appareils connectés facebook - Guide
- Image iso - Guide
- Pseudo facebook - Guide
- Acronis true image - Télécharger - Sauvegarde
- Changer pseudo twitter - Guide
48 réponses
loicDu28
Messages postés
332
Date d'inscription
dimanche 11 janvier 2009
Statut
Membre
Dernière intervention
2 février 2016
53
7 janv. 2011 à 16:50
7 janv. 2011 à 16:50
Bonjour,
Ok mais quel est ton souci réellement ?
Cordialement.
Ok mais quel est ton souci réellement ?
Cordialement.
asus02
Messages postés
196
Date d'inscription
dimanche 30 décembre 2007
Statut
Membre
Dernière intervention
18 septembre 2013
13
7 janv. 2011 à 16:57
7 janv. 2011 à 16:57
et bien en faite j'aimerais que l'image ainsi que le nom des personne connesté soit affiché sur la page d'accueil un peu comme ca :
http://grpminfo.fr/heberg/up/trr2.jpg
de maniere a ce que les autre puisse voir qui en en ligne.
http://grpminfo.fr/heberg/up/trr2.jpg
de maniere a ce que les autre puisse voir qui en en ligne.
loicDu28
Messages postés
332
Date d'inscription
dimanche 11 janvier 2009
Statut
Membre
Dernière intervention
2 février 2016
53
7 janv. 2011 à 17:07
7 janv. 2011 à 17:07
Ok, tu as essayé de faire quelque chose déjà ?
Ce serait bien plus facile d'avoir ton code pour que l'on puisse t'aider ;)
Ce serait bien plus facile d'avoir ton code pour que l'on puisse t'aider ;)
asus02
Messages postés
196
Date d'inscription
dimanche 30 décembre 2007
Statut
Membre
Dernière intervention
18 septembre 2013
13
7 janv. 2011 à 18:31
7 janv. 2011 à 18:31
oui j'ai essayé mais je pense que c'est ma table qui n'est pas créer correctement.
// configuration de la table $tblInfo['name'] = 'whoisonline'; $tblInfo['cIpName'] = 'login'; $tblInfo['cTimeName'] = 'lastTime';
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
loicDu28
Messages postés
332
Date d'inscription
dimanche 11 janvier 2009
Statut
Membre
Dernière intervention
2 février 2016
53
8 janv. 2011 à 15:21
8 janv. 2011 à 15:21
Quand tu parle de ta table, c'est une table de ta base de données ?
Si oui, peux tu nous fournir la structure de la table stp ?
Cordialement.
Si oui, peux tu nous fournir la structure de la table stp ?
Cordialement.
asus02
Messages postés
196
Date d'inscription
dimanche 30 décembre 2007
Statut
Membre
Dernière intervention
18 septembre 2013
13
8 janv. 2011 à 16:32
8 janv. 2011 à 16:32
et bien disons que j'ai les tables crées pour mon site et j'ai rajouter un script pour l'affichage des visiteurs qui je pense nécessite aussi une table mais je ne sais pas comment la créer et avec quel fonctions.
loicDu28
Messages postés
332
Date d'inscription
dimanche 11 janvier 2009
Statut
Membre
Dernière intervention
2 février 2016
53
8 janv. 2011 à 16:36
8 janv. 2011 à 16:36
Quels sont tes tables créé dans ta base ?
Leur structure stp ?
Tu ne va peut être pas avoir besoin de créer de nouvelle table tout dépend du contenu de tes tables.
Je pense qu'il te faut une table utilisateur (qui je pense tu possède) avec comme champ "pseudo", "connecté"(un booléen ce qui signifie que dés que l"utilisateur se connecte tu passe le champ à true et dés qu'il se déconnecte tu le passe à false) et un champ "avatar/image"(ce champ peut être dans une autre table).
Ensuite dans ton script tu fais une requête sql qui récupère les personnes dont le champ connecté est à true ainsi que leur pseudo et leur avatar et après dans tu l'affiche comme tu le souhaite.
Leur structure stp ?
Tu ne va peut être pas avoir besoin de créer de nouvelle table tout dépend du contenu de tes tables.
Je pense qu'il te faut une table utilisateur (qui je pense tu possède) avec comme champ "pseudo", "connecté"(un booléen ce qui signifie que dés que l"utilisateur se connecte tu passe le champ à true et dés qu'il se déconnecte tu le passe à false) et un champ "avatar/image"(ce champ peut être dans une autre table).
Ensuite dans ton script tu fais une requête sql qui récupère les personnes dont le champ connecté est à true ainsi que leur pseudo et leur avatar et après dans tu l'affiche comme tu le souhaite.
asus02
Messages postés
196
Date d'inscription
dimanche 30 décembre 2007
Statut
Membre
Dernière intervention
18 septembre 2013
13
8 janv. 2011 à 16:45
8 janv. 2011 à 16:45
alors j'ai une table user_profil , voici la structure .
http://grpminfo.fr/heberg/up/user.jpg
http://grpminfo.fr/heberg/up/user.jpg
loicDu28
Messages postés
332
Date d'inscription
dimanche 11 janvier 2009
Statut
Membre
Dernière intervention
2 février 2016
53
8 janv. 2011 à 16:53
8 janv. 2011 à 16:53
Ok, impeccable tu n'enregistre pas le pseudo ?
ensuite tu as le champ "photo_profil" donc impeccable par contre pour savoir s"il est connecté en temps réél tu as pa strop de champ on dirait, il faudrait peut être en créer un.
Après comme je t'est dit plus haut tu fais une requête qui te récupére ce dont tu as besoin puis tu affiche comme souhaité. Je voit pas ou est ton souci.
Essaye de le faire avec tout ce que je t'est dit je pense que tu peux y arriver et si tu est vraiment bloqué dans ton code on t'aidera mais c'est sûr je vais pas tout te faire ;)
ensuite tu as le champ "photo_profil" donc impeccable par contre pour savoir s"il est connecté en temps réél tu as pa strop de champ on dirait, il faudrait peut être en créer un.
Après comme je t'est dit plus haut tu fais une requête qui te récupére ce dont tu as besoin puis tu affiche comme souhaité. Je voit pas ou est ton souci.
Essaye de le faire avec tout ce que je t'est dit je pense que tu peux y arriver et si tu est vraiment bloqué dans ton code on t'aidera mais c'est sûr je vais pas tout te faire ;)
asus02
Messages postés
196
Date d'inscription
dimanche 30 décembre 2007
Statut
Membre
Dernière intervention
18 septembre 2013
13
8 janv. 2011 à 17:03
8 janv. 2011 à 17:03
alors pour la requete et la table ca va etre dur car ce n'est pas mon fort, je n'y connais pas grand chose...
loicDu28
Messages postés
332
Date d'inscription
dimanche 11 janvier 2009
Statut
Membre
Dernière intervention
2 février 2016
53
8 janv. 2011 à 17:09
8 janv. 2011 à 17:09
Pourtant c'est pas le plus compliqué!!
Je te conseil alors de lire des tutoriel tel que : http://www.creation-du-web.com/honolulu/cours-html-javascript-mysql2.html
et
http://www.php-astux.info/mysql-requetes-sql.php
Petit aide : il faut que tu fasse une requête SELECT avec une restriction WHERE.
Essaye et reviens avec un bout de la requête!!Car si je te donne le truc tout fais, cela ne t'aidera pas je t'assure!!
Je te conseil alors de lire des tutoriel tel que : http://www.creation-du-web.com/honolulu/cours-html-javascript-mysql2.html
et
http://www.php-astux.info/mysql-requetes-sql.php
Petit aide : il faut que tu fasse une requête SELECT avec une restriction WHERE.
Essaye et reviens avec un bout de la requête!!Car si je te donne le truc tout fais, cela ne t'aidera pas je t'assure!!
asus02
Messages postés
196
Date d'inscription
dimanche 30 décembre 2007
Statut
Membre
Dernière intervention
18 septembre 2013
13
8 janv. 2011 à 17:16
8 janv. 2011 à 17:16
en faite c'est un script deja fais que j'avais recuperer pour faire l'affichage des membre conncetés, normalement une requete doit verifier si la table est creer et si non il la creer automatiquement mais la rien ne se fait.
voici le lien de ce script : http://www.javascriptfr.com
voici le lien de ce script : http://www.javascriptfr.com
loicDu28
Messages postés
332
Date d'inscription
dimanche 11 janvier 2009
Statut
Membre
Dernière intervention
2 février 2016
53
8 janv. 2011 à 17:21
8 janv. 2011 à 17:21
Ok, pourquoi ne pas l'avoir préciser plutôt!!
Quel message d'erreur il t'affiche ? Il faut peut être que tu modifie certain des fichiers pour que ça marche avec ton site.
Quel message d'erreur il t'affiche ? Il faut peut être que tu modifie certain des fichiers pour que ça marche avec ton site.
asus02
Messages postés
196
Date d'inscription
dimanche 30 décembre 2007
Statut
Membre
Dernière intervention
18 septembre 2013
13
8 janv. 2011 à 17:25
8 janv. 2011 à 17:25
je n'est pas de message d'erreur, j'ai bien le cadre ou doivent s'afficher les connectés mais il est vide
loicDu28
Messages postés
332
Date d'inscription
dimanche 11 janvier 2009
Statut
Membre
Dernière intervention
2 février 2016
53
8 janv. 2011 à 17:27
8 janv. 2011 à 17:27
Tu as été modifié le fichier config.php ?
il faut que tu lui mette le nom de ta base.....
Ensuite dans les fichiers, tu dois avoir des endroits ou il y a des requêtes SQL, il faut que tu modifie les champs pour qu'il correspondent à ceux de ta table.
il faut que tu lui mette le nom de ta base.....
Ensuite dans les fichiers, tu dois avoir des endroits ou il y a des requêtes SQL, il faut que tu modifie les champs pour qu'il correspondent à ceux de ta table.
asus02
Messages postés
196
Date d'inscription
dimanche 30 décembre 2007
Statut
Membre
Dernière intervention
18 septembre 2013
13
8 janv. 2011 à 17:36
8 janv. 2011 à 17:36
pour la base c'est ok dans le fichier confi php, je te place ci dessous les 5 pages php
page getOnlinePeople.php
page config.php (je n'est pas mis les info de ma bdd pour ne pas les afficher ici)
page connect.php
page updateOnlineInfo.php
page checkTblRessource.php
page getOnlinePeople.php
// Cette page récupère le nombre de visiteur // Pour ne pas que la page soit mise en cache header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 // inclusion des variable de configuration include("config.php"); // connexion a la BD include("connect.php"); // Requete pour récupérer le nombre de visiteur... // WHERE = nom du champ contenant le time est plus petite que le time actuel - la variable alouer au temps entre les updates $sql = "SELECT * FROM ".$tblInfo['name']." WHERE ".$tblInfo['cTimeName']." > '".(time()-$updateTime)."'"; $result = mysql_query($sql); $nbResult = mysql_num_rows($result); echo 'Visiteur en ligne: '.$nbResult; ?>
page config.php (je n'est pas mis les info de ma bdd pour ne pas les afficher ici)
// Cete page contien les configurations de connection à la BD ainsi que le nom // de la table destiné au entré IP/TIME d'un visiteur // information de connection $connectInfo['host'] = "localhost"; // voir hébergeur $connectInfo['user'] = ""; // vide ou "root" en local $connectInfo['pass'] = ""; // vide en local $connectInfo['bdd'] = "test"; // nom de la BD // configuration de la table $tblInfo['name'] = 'whoisonline'; $tblInfo['cIpName'] = 'ip'; $tblInfo['cTimeName'] = 'lastTime'; ?>
page connect.php
// Cette page cré la connection avec la BD // connexion @mysql_connect($connectInfo['host'],$connectInfo['user'],$connectInfo['pass']) or die("Impossible de se connecter"); @mysql_select_db($connectInfo['bdd']) or die("Impossible de se connecter"); ?>
page updateOnlineInfo.php
// Cette page sert à enregistrer le IP et le TIME de la fonction time() de php qui se trouve à // etre: l'heure courante, mesurée en secondes depuis le début de l'époque UNIX, (1er janvier 1970 00:00:00 GMT). // Pour ne pas que la page soit mise en cache header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 // inclusion des variable de configuration include("config.php"); // connexion a la BD include("connect.php"); // Requete pour supprimer lancienne entré du client (visiteur) $sql = "DELETE FROM ".$tblInfo['name']." WHERE ".$tblInfo['cIpName']."='".$ipUser."'"; mysql_query($sql); // Requete pour ajouter la nouvelle entré du client (visiteur) $sql = "INSERT INTO ".$tblInfo['name']." VALUES('".$ipUser."','".time()."')"; mysql_query($sql); ?>
page checkTblRessource.php
// Cette page vérifi si la table existe ... si elle n'existe pas la table est créé // Pour ne pas que la page soit mise en cache header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 // inclusion des variable e configuration include("config.php"); // connexion a la BD include("connect.php"); //Vérifier si la table existe function fnTableExists($tblName){ $bRetVal = FALSE; $sql = "SHOW TABLES FROM test"; $result = mysql_query($sql); while($row=mysql_fetch_row($result)) { if ($row[0] == $tblName){ $bRetVal = TRUE; } } mysql_free_result($result); return $bRetVal; } //Vérifier si la table existe if(!fnTableExists($tblInfo['name'])){ // SQL pour créer la table $sql = "CREATE TABLE '".$tblInfo['name']."' ('".$tblInfo['cIpName']."' VARCHAR(20) not null, '".$tblInfo['cTimeName']."' INT(50) not null)"; mysql_query($sql); } ?>
loicDu28
Messages postés
332
Date d'inscription
dimanche 11 janvier 2009
Statut
Membre
Dernière intervention
2 février 2016
53
8 janv. 2011 à 17:46
8 janv. 2011 à 17:46
Pourrais tu faire un
La page 'updateOnlineInfo.php' fonctionne parfaitement ? C'est à dire cela enregistre bien dans la base ?
echo $sql." ".$nbResultdans la première page php (getOnlinePeople.php). et me dire ce que cela te renvoie. Tu peux même tester cette le résultat de $sql dans ton requêteur mysql pour être sur que ta requête est correct.
La page 'updateOnlineInfo.php' fonctionne parfaitement ? C'est à dire cela enregistre bien dans la base ?
asus02
Messages postés
196
Date d'inscription
dimanche 30 décembre 2007
Statut
Membre
Dernière intervention
18 septembre 2013
13
8 janv. 2011 à 18:01
8 janv. 2011 à 18:01
il ne ce passe rien le cadre est toujours vide et pas de message..
asus02
Messages postés
196
Date d'inscription
dimanche 30 décembre 2007
Statut
Membre
Dernière intervention
18 septembre 2013
13
8 janv. 2011 à 18:06
8 janv. 2011 à 18:06
petite precision, le code principal se trouve dans une template :
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>whoIsOnline</title> <script language="javascript" src="includes/js/whoIsOnline.js"></script> </head> <ul style="list-style:none;"> <li> <div class="button_menu"><a href="{SITE_URL}index.php?page=no&filter=none"><img src="./{THEME_DIR}/images/filact.png" border="0" /> {MENU_NEWS}</a></div> </li> <li> <div class="button_menu"><a href="{SITE_URL}index.php?page=no&filter=statute"><img src="./{THEME_DIR}/images/statut.png" border="0" /> {MENU_STATUS}</a></div> </li> <li> <div class="button_menu"><a href="{SITE_URL}index.php?page=no&filter=photo"><img src="./{THEME_DIR}/images/picture.png" border="0" /> Photos</a></div> </li> <li> <div class="button_menu"><a href="{SITE_URL}index.php?page=no&filter=notification"><img src="./{THEME_DIR}/images/notific.png" border="0" /> Notifications</a></div> </li> <li> <div class="button_menu"><a href="{SITE_URL}create_album.html"><img src="./{THEME_DIR}/images/album.png" border="0" /> {FOOTER_CREATE_ALBUM}</a></div> </li> <li> <div class="button_menu"><a href="{SITE_URL}create_group.html"><img src="./{THEME_DIR}/images/grpe.png" border="0" /> {FOOTER_CREATE_GROUP}</a></div> </li> <li> <div class="button_menu"><a href="{SITE_URL}messagerie.html"><img src="./{THEME_DIR}/images/mail.png" border="0" /> Messagerie</a></div> </li> <li> <div class="button_menu"><a href="{SITE_URL}create_event.html"><img src="./{THEME_DIR}/images/calandar.png" border="0" /> Creer evenement</a></div> </li> <br/><center><img src="./{THEME_DIR}/images/ligne1.png" border="0" /></center><br/> <li> <div class="button_menu"><a href="{SITE_URL}index.php?page=no&filter=none"><img src="./{THEME_DIR}/images/application-icon.png" border="0" /> Applications</a></div> </li> <li> <div class="button_menu"><a href="{SITE_URL}index.php?page=no&filter=none"><img src="./{THEME_DIR}/images/playing-card.png" border="0" /> Jeux</a></div> </li> <li> <div class="button_menu"><a href="{SITE_URL}index.php?page=no&filter=none"><img src="./{THEME_DIR}/images/application-dock.png" border="0" /> Developpeurs</a></div> </li> </li><br/><center> <b>Qui est en ligne ? </b></CENTER> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>whoIsOnline</title> <script language="javascript" src="includes/js/whoIsOnline.js"></script> <body onLoad="start('whoIsOnline',15,'<?php echo $_SERVER['REMOTE_ADDR']; ?>');" onUnload="checkClosePage('<?php echo $_SERVER['REMOTE_ADDR']; ?>');"> <body onLoad="start('whoIsOnline',15,'<?php echo $_SERVER['REMOTE_ADDR']; ?>');" onUnload="checkClosePage('<?php echo $_SERVER['REMOTE_ADDR']; ?>');"> <div id="whoIsOnline_zone" style="border:1px #cccccc solid;width:143px;height:180px;padding:4px; background-color:#ffffff;"></div> </body> </html> <br/> <li> <div class="button_menu"><a href="{SITE_URL}index.php?page=no&filter=none"><img src="./{THEME_DIR}/images/maj.png" border="0" /> Mises a jour</a></div> </li> </ul> </html>
asus02
Messages postés
196
Date d'inscription
dimanche 30 décembre 2007
Statut
Membre
Dernière intervention
18 septembre 2013
13
8 janv. 2011 à 19:22
8 janv. 2011 à 19:22
j'ai modifier la page et mis tout le code dans la page principal mais pareil, par contre un truc bizzare, sur le site il mette la ligne comme cela
si je laisse comme cela je voit apparaitre ');"">
donc j'ai modifier comme cela
et la je ne voit plus ce bout de code apparaitre mais toujour pas de fonctionnement ...
<body onLoad="start('whoIsOnline',15,'<?php echo $_SERVER['REMOTE_ADDR']; ?>'); onUnload="checkClosePage('<?php echo $_SERVER['REMOTE_ADDR']; ?>');"">
si je laisse comme cela je voit apparaitre ');"">
donc j'ai modifier comme cela
<body onLoad="start('whoIsOnline',15,'<?php echo $_SERVER['REMOTE_ADDR']; ?>'); " onUnload="checkClosePage('<?php echo $_SERVER['REMOTE_ADDR']; ?>');">
et la je ne voit plus ce bout de code apparaitre mais toujour pas de fonctionnement ...