Этот запрос на выход надо ставить лол
Там UPDATE стоит обновление а на вывод SELECT надо
Jaki,Знаю,время скидывает и все,вариантов куча реализации онлайн статуса
Там и надо на выходе апдейт если что
я непро вывод говорил а про запрос ИЗМЕНЕНИЯ (обновления) слолбца online
и ещё вопрос вот запрос
$reg=mysqli_num_rows(mysqli_query($mysqli, \"SELECT * FROM `users` WHERE `online` > ($time - 300)\");
как проверить это чтоб id = $user[id ]?так?
$reg=mysqli_num_rows(mysqli_query($mysqli, \"SELECT * FROM `users` WHERE id = \'$user[id]\' `online` > ($time - 300)\");
susano,Из массива выбирай,я про функцию авторизации к примеру <? if (isset($_SESSION[\'login\']) && isset($_SESSION[\'pass\'])) {
$sql = mysql_query(\"select * from `users` where `login`=\'\".utf($_SESSION[\'login\']).\"\' limit 1\"
if (mysql_num_rows($sql) != 0) {
$user = mysql_fetch_assoc($sql);
if ($user[\'login\'] == strtolower($_SESSION[\'login\']) || strtoupper($_SESSION[\'login\']) && $user[\'pass\'] == $_SESSION[\'pass\']) {
$active = true; ?>
Добавлено 10.11.13 в 10:54:25:
if($active) это для авторизованных будет
Извиняюсь чуть-чуть не понял, но по логике делается так: пользователь ходит по сайту и при каждом посещении или обновлении страницы время записывается в базу. Для вывода: выводим время из базы и время сервера и если между ними разрыв например больше 3000 секунд, то мы выводим оффлайн, иначе онлайн. Я считаю, что так эффективнее, но это лично моё мнение
мне просто надо если $reg=mysqli_num_rows(mysqli_query($mysqli, \"SELECT * FROM `users` WHERE `online` > ($time - 300)\");
то выводилась иконка он а если нет то офф я через if else хотел