Online User anzeigen

Und wenn du die im SQL mit einem GROUP_CONCAT arbeitest, kannst du die die while-schleife um den String zusammenzusetzen auch gleich noch einsparen.
SQL:
SELECT 
	GROUP_CONCAT(DISTINCT user ORDER BY user SEPARATOR ', ')  AS onlineusers
FROM 
	tabelle 
WHERE 
	online = 1 
	AND DATE_ADD(loginzeit,INTERVAL 1200 SECOND) > NOW()
GROUP BY online

Nachtrag zu deinem Versuch
PHP:
$time = $row["time"];
Das kann er nicht finden - time ist nicht im SELECT-Teil deiner Abfrage.
 
Zuletzt bearbeitet von einem Moderator:
PHP:
...
$SQL = "SELECT foo FROM bar WHERE id = {$id};"
echo $sql;
$result = mysql_query($sql);
...

Dann die Ausgabe kopieren und mit phpMyAdmin prüfen
 
Also wenn du noch nichtmal das tun kannst was man dir aufträgt dann ist es fraglich ob Programmieren im allgemeinen deine Stärke ist....
Ich mein man will dir ja helfen aber du zeigst nicht die Ambitionen auch die Hilfe anzunehmen.
Jetzt mach einfach mal was man dir sagt!
PHP:
...
$sql = "SELECT foo FROM bar WHERE id = {$id};"
echo $sql;
$result = mysql_query($sql);
...

Dann die Ausgabe kopieren und mit phpMyAdmin prüfen
Was Yslaw meint ist ein echo vor abschicken des queries einfügen.
Das hat den offensichtlichen Zweck das du dein SQL Statement so wie es an die Datenbank geschickt wird angezeigt bekommst...
Diesen Query kopierst du (mit STRG+C) und fügst ihn im SQL Feld in deinem phpmyadmin ein (STRG+V) und führst das aus.
Dann sagst du uns was dabei rauskommt....
 
Zurück