AFFICHAGE DES CONNECTÉS V 1.1

cs_Dean Messages postés 500 Date d'inscription mardi 16 avril 2002 Statut Membre Dernière intervention 2 août 2004 - 8 juil. 2002 à 21:20
DuncanIdaho Messages postés 98 Date d'inscription mardi 1 janvier 2002 Statut Membre Dernière intervention 12 février 2008 - 28 avril 2010 à 16:04
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/12960-affichage-des-connectes-v-1-1

DuncanIdaho Messages postés 98 Date d'inscription mardi 1 janvier 2002 Statut Membre Dernière intervention 12 février 2008
28 avril 2010 à 16:04
En fait, le deuxième script sert à afficher les membres connectés.

Si tu n'as pas de système de membre, ce n'est pas utile et tu devrais pouvoir te contenter de la première partie ;-)
ptipat Messages postés 36 Date d'inscription dimanche 23 janvier 2005 Statut Membre Dernière intervention 23 janvier 2019
28 avril 2010 à 16:00
désoler je débute , comment sa la table user , sinon toujours erreur quand je veux importer ou exécuter le fichier sql ci dessus , car mi ce que je veux , c'est le nombre en ligne de visiteur , le nombres de membres inscrit , et ci possible le nombre de membres connecter

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '$requete=mysql_query("SELECT * FROM `connectes` WHERE `connectes`.`membre`!='' a' at line 1
DuncanIdaho Messages postés 98 Date d'inscription mardi 1 janvier 2002 Statut Membre Dernière intervention 12 février 2008
28 avril 2010 à 15:45
Non : tu converti "<" en ">" au lien de "<" ;-)

Par contre, je ne comprends plus mon code, je pense qu'il y a une erreur... Ca ne doit pas etre

`connectes`.`membre`<>''
mais
`connectes`.`membre`!=''

Bon, voici le code repris et - a priori - corrigé (y'avait d'autres erreurs)

$requete=mysql_query("SELECT * FROM `connectes` WHERE `connectes`.`membre`!='' and `connectes`.`time`>="$time2"");
while ($ligne = mysql_fetch_object($requete)) {
$requete2=mysql_query("SELECT * FROM `users` WHERE `users`.`pseudo`="$ligne->membre"");
$user = mysql_fetch_object($requete2);
echo $ligne->membre."
";
}

par contre, il faut la table "users" ^^
ptipat Messages postés 36 Date d'inscription dimanche 23 janvier 2005 Statut Membre Dernière intervention 23 janvier 2019
28 avril 2010 à 15:41
car maintenant sa me donne ce message

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '$requete=mysql_query("SELECT * FROM `connectes` WHERE `connectes`.`membre`<>;'' ' at line 1
ptipat Messages postés 36 Date d'inscription dimanche 23 janvier 2005 Statut Membre Dernière intervention 23 janvier 2019
28 avril 2010 à 15:38
hé oui y faut s'attendre a tout , donc après remplacement cela doit donner ceci , non

$requete=mysql_query("SELECT * FROM `connectes` WHERE `connectes`.`membre`<>;'' and `connectes`.`time`>;="$time2"");
while ($ligne = mysql_fetch_object($requete)) {
$requete2=mysql_query("SELECT * FROM `users` WHERE `users`.`pseudo`="$ligne->;membre"");
$user = mysql_fetch_object($requete2);
ligne->;membre< ;BR>;";
}
DuncanIdaho Messages postés 98 Date d'inscription mardi 1 janvier 2002 Statut Membre Dernière intervention 12 février 2008
28 avril 2010 à 15:13
Punaise, un commentaire sur ma source 8 après, j'hallucine XD

Ah, je vois... Le texte a été "corrompu", il faut remplacer les ">" par ">" et les "<" par "<" ;-)
ptipat Messages postés 36 Date d'inscription dimanche 23 janvier 2005 Statut Membre Dernière intervention 23 janvier 2019
28 avril 2010 à 15:02
bonjour , c'est le script que je cherchait , par contre je n'arrive pas a incrémenter la table .

$requete=mysql_query("SELECT * FROM `connectes` WHERE `connectes`.`membre`<>'' and `connectes`.`time`>="$time2"");
while ($ligne = mysql_fetch_object($requete)) {
$requete2=mysql_query("SELECT * FROM `users` WHERE `users`.`pseudo`="$ligne->membre"");
$user = mysql_fetch_object($requete2);
ligne->membre< ;BR>";
}

sa me met une erreur

MySQL a répondu:Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '$requete=mysql_query("SELECT * FROM `connectes` WHERE `connectes`.`membre`<&g' at line 1

quelqu'un pourrai t'il m'aider , je débute et suis complètement perdu

merci a vous
cs_msystar Messages postés 2 Date d'inscription samedi 29 janvier 2005 Statut Membre Dernière intervention 7 mars 2005
18 mars 2005 à 20:33
le script m'interesse mais je ne parviens pas a l'exploiter.
je rappelle que je debute en php et tout m'interesse sur ce module.
Pouvez vous me donner plus d'explication sur so fonctionnement
lastwhirlwind Messages postés 5 Date d'inscription mardi 1 avril 2003 Statut Membre Dernière intervention 28 octobre 2003
28 oct. 2003 à 00:03
ca m'a l'air bien
pour l'instant pas de bugs du bon boulot ;)
DuncanIdaho Messages postés 98 Date d'inscription mardi 1 janvier 2002 Statut Membre Dernière intervention 12 février 2008
8 août 2003 à 21:58
Un visiteur quitte le site quand (pour le script) il n'a pas vu de page depuis 5 min

Quiand un visiteur change de page, le temps est mis a jour, c tout :/

@++
Tomcube Messages postés 311 Date d'inscription vendredi 4 avril 2003 Statut Membre Dernière intervention 14 septembre 2004 1
24 juil. 2003 à 14:15
J'ai vite survolé le script mais je voudrais avoir des précisions sur son fonctionnement. Comment savoir quand un visiteur quitte le site ?? Est-ce qu'a chaque fois que le visiteur change de page sur le site, ça rajoute du "temps passé" sur le site ??
C'est un module qui m'interesse beaucoup pour la nouvelle version d'un site qui est en préparation.
DuncanIdaho Messages postés 98 Date d'inscription mardi 1 janvier 2002 Statut Membre Dernière intervention 12 février 2008
8 juil. 2002 à 22:42
Oué, pk pas
je le ferais qd j'aurais le tps :)
cs_Dean Messages postés 500 Date d'inscription mardi 16 avril 2002 Statut Membre Dernière intervention 2 août 2004
8 juil. 2002 à 21:20
pas mal
Un truc qui aurait été sympa (pour améliorer le script) : créer la table automatiquement si celle-ci n'existe pas.
Rejoignez-nous