AbogusGames
Нужно,чтобы проверка проверялась каждые 10 секунд
PHP:
<?php $mysql->query(«UPDATE `users` SET `visit` = ‘true’ WHERE `login` = ‘$login‘»); } $getonline = $mysql->query(«SELECT `visit` FROM `users` WHERE `id` = ‘$userid‘»); $online = $getonline->fetch_assoc(); if($online == true) { $status = «Онлайн»; } else $mysql->query(«UPDATE `users` SET `visit` = ‘false’ WHERE `login` = ‘$login‘»); $status = «Офлайн»; ?>
Drunkenmunky
PHP генерирует статичные данные. Страницу например.
Чтобы она обновилась вся, достаточно задать автообновление с помощью header().
Чтобы автообновилась только её часть, одного PHP недостаточно.
don.bidon
Научитесь формулировать вопросы/задачи, из-под Ваших рук какое-то потоки сознания/подсознания выходят.
ADSoft
похоже чел хочет чтоб статус пользователя выводился ….
поверь — не нужен тебе статус обновлять раз в 10 сек….
обычно хватает показывать статус пользователя на момент открытия странички — последний заход не старше ли 5 минут….если прям заморачиваться раз в 10 сек — нагрузка на БД при большом кол-ве пользователей вырастет сильно
ну и технологии другие — минимум ajax, а лучше websocketsP.S. касаемо кода, — обычно не флаг пишут, а дату/время последнего посещения
Дюран
Странноватый у вас код.
Он предполагает запуск в ответ на действия пользователя, и как он при этом станет «не онлайн»?