корочь ребят вот код:
[cit]
<?
$tm = time(); // time
$req = mysql_query(\"SELECT * FROM online_time WHERE usr =\'$log\' LIMIT 1\"
;
/////////////////////////////////////////////////////////////////////////////
$tmmax = $tm - 1800;
mysql_query(\"DELETE FROM online_time WHERE tm < \'$tmmax\'\"
;//удаляем логи
/* - - - Создаём таблицу если нет - - - */
$avto = ($req);
if($avto == 0) {
mysql_query(\"INSERT INTO online_time SET usr = \'$log\', tm = \'$tm\', sek = \'0\'\"
;
}
else
{
/* - - - - - - - - - - - - */
/* Считаем результаты */
$req54554654 = mysql_query(\"SELECT * FROM online_time WHERE usr =\'$log\' LIMIT 1\"
;
$onl = mysql_fetch_array($req54554654);
$seknew = $tm - $onl[tm]; // +сек онлайна
if ($seknew > 1800){$seknew = 0;} // если афк 1800сек то приравниваем к нолю
$sek = $onl[sek] + $seknew; // резулт
//-------------------------------------
$req987846565 = mysql_query(\"SELECT * FROM users WHERE usr = \'$log\' LIMIT 1\"
;
$udata = mysql_fetch_array($req987846565);
//-------------------------------------
$udatatime = $udata[time]+$seknew; // секунд всего
$udatatimebon = $udata[time_bon]+$seknew; // секунд бонус
/* */
////
//////////
//////////
//////////
////////////
///////////////
/* Пишем результаты */
mysql_query (\"UPDATE online_time SET
tm = \'$tm\',
sek = \'$sek\'
WHERE usr = \'$log\' LIMIT 1\"
;
mysql_query (\"UPDATE users SET
time = \'$udatatime\',
time_bon = \'$udatatimebon\'
WHERE usr = \'$log\' LIMIT 1\"
;
}
[/cit]