Problem mit online Usern
Verfasst: 08.08.2004 08:07
Hey
Hab ein kleines Script geschrieben welches alle angemeldeten User ausliest die gerade online sind. Das Ganze wird dann in einer Dropdown-Liste ausgegeben:
Soweit funktioniert auch alles wunderbar! Das Problem ist nur, dass User welche die Seite in mehreren Browserfenstern geöffnet haben auch öfter aufgeführt werden.
Wenn ich also mit drei offenen Fenstern auf der Seite surfe dann werde ich auch dreimal in der liste geführt.
Weiss jemand warum bzw. was ich dagegen tun kann?
Hab ein kleines Script geschrieben welches alle angemeldeten User ausliest die gerade online sind. Das Ganze wird dann in einer Dropdown-Liste ausgegeben:
Code: Alles auswählen
<?
$sql = "SELECT u.user_id, u.username, s.session_logged_in, s.session_time
FROM phpbb_users u, phpbb_sessions s
WHERE u.user_id = s.session_user_id
AND s.session_time >= ".( time() - 300 ) . " AND u.user_id != -1
ORDER BY u.username ASC, s.session_ip ASC";
$result = mysql_query($sql);
print "<form name='form1' method='post' action=''>";
print "<select name='select'>";
while ($row = mysql_fetch_array($result)) {
print "<option value='t'>" . $row[1] . "</option>";
}
print "</select>";
print "</form>";
?>
Wenn ich also mit drei offenen Fenstern auf der Seite surfe dann werde ich auch dreimal in der liste geführt.
Weiss jemand warum bzw. was ich dagegen tun kann?