Этот скрипт прекрасно работал на моем старом сервере с совместимостью с php 4. Я переехал на новый сервер, который только php 5, и он не работает, пожалуйста, помогите. Сценарий возвращает список участников, находящихся в данный момент в сети, если текущее время не более чем на 120 секунд больше, чем их последнее время активности. Время последнего действия обновляется каждые несколько секунд другим скриптом как метка времени (например, 1308421786).
function getTimeStamp() {
return time();
}
//Who's Online
$query_omoline = "SELECT * FROM ttourmember WHERE '".getTimeStamp()."'-`chatactive` <120 AND `chatactive`<>0 ORDER BY membername ASC";
$omoline = mysql_query($query_omoline) or die(mysql_error());
$row_omoline = mysql_fetch_assoc($omoline);
$totalRows_omoline = mysql_num_rows($omoline);
скрипт затем возвращает результаты, подобные этому
<?php do { ?>
<?php
$omemname=$row_omoline['membername'];
$omemid=$row_omoline['memberid'];
if($totalRows_omoline>0){ ?>
<?php echo $row_omoline['membername']; ?>
<?php }} while ($row_omoline = mysql_fetch_assoc($omoline)); ?>