{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
Hatsune Miku * [мошенник] 22.23
[автор] (10 ноя 2013, 10:23) [0/0] [0] [отв] [спам] [под] +1 | -1

думаю почти всё пхп прогеры пытались написать свою цмс у меня такая тема делаю онлайн на сайте
вот так
$time = time();
mysqli_query($mysqli, \"update `users` set `online`=\'\".time().\"\' where `id` = \'$user[id]\';\"*;

$reg=mysqli_num_rows(mysqli_query($mysqli, \"SELECT * FROM `users` WHERE `online` > ($time - 300)\"*);
echo \'<center>online: <b>\'.$reg.\'</b></center>\';

дак вот когда чел обновился в бд всё записалось и выводится что он онлайн но вот фигня если он вышел он серавно онлайн как сделать чтоб если чел вышел то и его не было на странице онлайна?
я вот думал прописать в шапке чтоб стобец online чистился при каждом запросе страницы но во тупанул с запросом чтоб он у всех чистил столбец online? ну наверно меня поняли хоть я сомневаюсь в этом *

2.
NTL * 18.08
(10 ноя 2013, 10:26) [1/0] [1] [отв] [спам] [под] +1 | -1

mysql_query(\"delete from `users` set `online` where `id`=\'\".$user[\'id\'].\"\'\"*;


Изм. 1 раз. / Посл. изм.
NTL * 18.08
(10 ноя 2013, 10:26)
3.
GTR * 5.24
(10 ноя 2013, 10:26) [0/0] [0] [отв] [спам] [под] +1 | -1
Hatsune Miku,

* человеки умные? *таких тут нет

4.
Fallen * 10.22
(10 ноя 2013, 10:26) [0/0] [0] [отв] [спам] [под] +1 | -1

сам щас пишу cms *

5.
Hatsune Miku * [мошенник] 22.23
[автор] (10 ноя 2013, 10:28) [0/0] [0] [отв] [спам] [под] +1 | -1
NTL,

не так не катит это у каждова юзера если он просто закроет браузер он останется онлайн и наверно ты не так написал может так?
mysql_query(\"truncate from `users` set `online` where `id`=\'\".$user[\'id\'].\"\'\"smile;?

6.
NTL * 18.08
(10 ноя 2013, 10:29) [1/0] [1] [отв] [спам] [под] +1 | -1

mysql_query(\"update from `users` set `online`=\'0\' where `id`=\'\".$user[\'id\'].\"\'\"*; так попробуй


Изм. 1 раз. / Посл. изм.
NTL * 18.08
(10 ноя 2013, 10:30)
7. (10 ноя 2013, 10:30) [0/0] [0] [отв] [спам] [под] +1 | -1
Hatsune Miku,

Нтл говорит правельно, ну можно ещё по выходу времени

8.
Hatsune Miku * [мошенник] 22.23
[автор] (10 ноя 2013, 10:32) [0/0] [0] [отв] [спам] [под] +1 | -1
NTL,

во во спсибо! этого мне и надо было

9.
Jaki * 1.05
(10 ноя 2013, 10:35) [1/0] [1] [отв] [спам] [под] +1 | -1

Нужно проверять сколько времени пользователь не ходил по сайту, т.е. тебе нужно получить время сервера, время из базы и сравнить. Например если пользователь не вносил изменения в базу больше 2 минут значит он оффлайн

10.
Jaki * 1.05
(10 ноя 2013, 10:41) [0/0] [0] [отв] [спам] [под] +1 | -1
NTL,

Этот запрос нужно выполнят на каждой странице чтобы вбить в базу время последней сессии, а чтобы получить оффлайн или онлайн нужно вывести это самое время получить из базы и сравнить с серверным

Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений