(10 ноя 2013, 11:15) (
0/
0)
[
0]
bibilink,
А что завидно?
(10 ноя 2013, 11:10) (
0/
0)
[
0]
Так если сразу$row=mysql_fetch_array(mysql_query(\"SELECT * FROM `users` WHERE `id`=\'{$user[\'id\']}\'\"
);//вместо смайла скобочка
if($row[\'online\']>time()-300) {
echo\'on\';
}
else {
echo\'off\';
}
(10 ноя 2013, 10:55) (
0/
0)
[
0]
Извиняюсь чуть-чуть не понял, но по логике делается так: пользователь ходит по сайту и при каждом посещении или обновлении страницы время записывается в базу. Для вывода: выводим время из базы и время сервера и если между ними разрыв например больше 3000 секунд, то мы выводим оффлайн, иначе онлайн. Я считаю, что так эффективнее, но это лично моё мнение
(10 ноя 2013, 10:46) (
0/
0)
[
0]
Там UPDATE стоит обновление а на вывод SELECT надо
(10 ноя 2013, 10:41) (
0/
0)
[
0]
NTL,
Этот запрос нужно выполнят на каждой странице чтобы вбить в базу время последней сессии, а чтобы получить оффлайн или онлайн нужно вывести это самое время получить из базы и сравнить с серверным
(10 ноя 2013, 10:35) (
1/
0)
[
1]
Нужно проверять сколько времени пользователь не ходил по сайту, т.е. тебе нужно получить время сервера, время из базы и сравнить. Например если пользователь не вносил изменения в базу больше 2 минут значит он оффлайн