Автор если тебе надо узнать количество онлайн на сайте, лучше используй эту функцию:
[code]
<?php
function online () {
$ip=getenv(\"HTTP_X_FORWARDED_FOR\"
;
if (empty($ip) || $ip==\'unknown\') { $ip=getenv(\"REMOTE_ADDR\"
; }
# уд. старые сессии
mysql_query (\"DELETE FROM online WHERE UNIX_TIMESTAMP() - UNIX_TIMESTAMP(time) > 300\"
or die (\"Не удается удалить старые Сессии\"
;
# проверка на присутствие или занесение нового пользователя
$select = mysql_query (\"SELECT ip FROM online WHERE ip=\'$ip\'\"
or die (\"Невозможно выбрать двойной IP\"
;
$tmp = mysql_fetch_row ($select);
if ($ip == $tmp[0]) {
mysql_query (\"UPDATE online SET time=NOW() WHERE ip=\'$ip\'\"
or die (\"Не удалось обновить\"
;
} else {
mysql_query (\"INSERT INTO online (ip,time) VALUES (\'$ip\',NOW())\"
or die (\"Не удается вставить\"
;
}
# считывание результатов
$select = mysql_query (\"SELECT COUNT(*) FROM online\"
or die (\"Не удается выбрать результат\"
;
$tmp = mysql_fetch_row ($select);
$result = $tmp[0];
return $result;
}
?>
[/code]
И так же создай в phpmyadmin таблицу online и где нужно вывести количество онлайн просто пропиши
[code]
<?php
echo \'Количество онлайн: \'.online();
?>
[/code]