jak wstawie twoj kod:
Cytuj:
$sql = "SELECT u.username, u.user_id, u.user_rank, u.user_posts, s.session_time, s.session_ip, s.session_bot, r.rank_order
FROM
(
(
" . SESSIONS_TABLE . " s LEFT JOIN " . USERS_TABLE . " u ON u.user_id = s.session_user_id
)
LEFT JOIN " . RANKS_TABLE . " r ON u.user_rank = r.rank_id
)
WHERE u.user_id > 0
ORDER BY s.session_bot ASC, r.rank_special DESC, r.rank_order ASC, u.username ASC, s.session_ip ASC";
wywala mi blad ogolny, nieznana kolumna "s.session_bot", a jak wstawie kod bez "s.session_bot" to wyswietla:
0 zarejestrowanych użytkowników odwiedziło forum przez ostatnie 24 godzin:
Ponize wstawie caly kod jaki mam w peage_header.php ( to jest mod: user of day):
Kod:
$sql = "SELECT user_id, username, user_rank, user_posts, user_session_time
FROM ".USERS_TABLE."
WHERE user_id > 0
ORDER BY user_rank DESC, username ASC";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain user/day information', '', __LINE__, __FILE__, $sql);
}
$day_userlist = '';
$day_users = 0;
while( $row = $db->sql_fetchrow($result) )
{
$user_day_link = color_username($row['user_id'],$row['username'],$row['user_rank'],$row['user_posts']);
if ( $row['user_session_time'] >= ( time() - $users_list_delay * 7200 ) )
{
$day_userlist .= ( $day_userlist != '' ) ? ', ' . $user_day_link : $user_day_link;
$day_users++;
}
}
$day_userlist = ( ( isset($forum_id) ) ? '' : sprintf($lang['Day_users'], $day_users, $users_list_delay) ) . ' ' . $day_userlist;