{% else-1 %}
Jaki * 1.05
(10 ноя 2013, 11:15) (0/0) [0]
bibilink, А что завидно?
Jaki * 1.05
(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\';
}
Jaki * 1.05
(10 ноя 2013, 10:55) (0/0) [0]
Извиняюсь чуть-чуть не понял, но по логике делается так: пользователь ходит по сайту и при каждом посещении или обновлении страницы время записывается в базу. Для вывода: выводим время из базы и время сервера и если между ними разрыв например больше 3000 секунд, то мы выводим оффлайн, иначе онлайн. Я считаю, что так эффективнее, но это лично моё мнение
Jaki * 1.05
(10 ноя 2013, 10:46) (0/0) [0]
Там UPDATE стоит обновление а на вывод SELECT надо
Jaki * 1.05
(10 ноя 2013, 10:41) (0/0) [0]
NTL, Этот запрос нужно выполнят на каждой странице чтобы вбить в базу время последней сессии, а чтобы получить оффлайн или онлайн нужно вывести это самое время получить из базы и сравнить с серверным
Jaki * 1.05
(10 ноя 2013, 10:35) (1/0) [1]
Нужно проверять сколько времени пользователь не ходил по сайту, т.е. тебе нужно получить время сервера, время из базы и сравнить. Например если пользователь не вносил изменения в базу больше 2 минут значит он оффлайн
  • 1 из 1