ich habe ein problem mit der "Wer ist online?"-anzeige in meinem forum. klickt man darauf, sollte ja eigentlich eine übersicht angezeigt werden, welcher user gerade wo ist. bei mir gibts ne fehlermeldung ..
soweit ich das feststellen kann, ist in der viewonline.php aber alles in ordnung. um die zeile 89 herum steht:Could not obtain regd user/online information
DEBUG MODE
SQL Error : 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 'ORDER BY u.username ASC, s.session_ip ASC' at line 5
SELECT u.user_id, u.username, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_time, s.session_page, s.session_ip FROM phpbb_users u, phpbb_sessions s WHERE u.user_id = s.session_user_id AND ( s.session_time >= 1148215478 ORDER BY u.username ASC, s.session_ip ASC
Line : 89
File : viewonline.php
ich wär' dankbar, wenn jemand mir helfen könnte.//
// Get auth data
//
$is_auth_ary = array();
$is_auth_ary = auth(AUTH_VIEW, AUTH_LIST_ALL, $userdata);
//
// Get user list
//
$sql = "SELECT u.user_id, u.username, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_time, s.session_page, s.session_ip
FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
WHERE u.user_id = s.session_user_id
AND ( s.session_time >= ".( time() - 300 ) . "
ORDER BY u.username ASC, s.session_ip ASC";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain regd user/online information', '', __LINE__, __FILE__, $sql);
}
gruß,
sven