Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Хм... Это как? [3]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (3): « 1 2 [3]   

> Без описания
etoYA
Отправлено: 27 Ноября, 2011 - 02:43:16
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




В общем вот, написал, и вродек как работаетУлыбка)). Спасибо Bio man, натолкнул на идею)
В общем вот как сделал:

PHP:
скопировать код в буфер обмена
  1.  
  2. function setGuests() {
  3.         if (empty($_SESSION['id'])) {
  4.                 // Найти сессию
  5.                 $result = mysql_query("SELECT * FROM `guests` WHERE id='".session_id()."' LIMIT 1") or die(mysql_error());
  6.                 // Если ненайдена, то добавить.
  7.                 if (mysql_num_rows($result) == 0) {
  8.                         $result = mysql_query("INSERT INTO `guests` VALUES ('".session_id()."', NOW())") or die(mysql_error());
  9.                 }
  10.                 // Если гость находится на сайте, то обновить.
  11.                 else {
  12.                         $result = mysql_query("UPDATE `guests` SET l_visit=NOW() WHERE id='".session_id()."'") or die(mysql_error());
  13.                 }
  14.                 // Если гость не обновляет страницы в течении 5 минут, то удалить его из базы
  15.                 $result = mysql_query("DELETE FROM `guests` WHERE l_visit < (NOW() - INTERVAL 5 MINUTE)") or die(mysql_error());
  16.         }
  17. }
  18. function getGuests() {
  19.         // Вывести всех активных гостей
  20.         $result = mysql_query("SELECT * FROM `guests`") or die(mysql_error());
  21.         $guests = mysql_num_rows($result);
  22.         return $guests;
  23. }
  24.  
 
 Top
Страниц (3): « 1 2 [3]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB