Отново проблем с онлайн потребители..

Styl3rbg

Registered
Всъщност има един потребител онлайн, но то отчита два, защо е така?
ето кода:
PHP:
<?php
$time2 = time()-5*60;
$query1 = mysql_query("SELECT * FROM members WHERE status >= '$time2' ORDER BY username ASC") or die (mysql_error());
$mem = mysql_num_rows($query1);
if($mem == 1)
{
        echo "<b>Няма онлайн потребители</b>";
}
else
{
$i = 0;
        while($stats = mysql_fetch_array($query1))
        {
$i ++;
                if($stats['rank'] == "0") { $color = "black"; }
                elseif($stats['rank'] == "3") { $color = "blue"; }
                elseif($stats['rank'] == "4") { $color = "red"; }
if ($i == 1)
{
$output .= "<a href='./user/$stats[username]' style='color: $color;text-decoration: none;'><b>$stats[username]</b></a>";
}
else
{
$output .= "<a href='./user/$stats[username]' style='color: $color;text-decoration: none;'><b>$stats[username]</b></a>, ";
}
}
$output = substr($output, 0, -2);
echo $output;
}
?>
И след като минат 5 минути, отново не съм онлайн и пише 1 онлайн, обаче няма никой..
 
PHP:
<?php
$time2 = time()-5*60;
$query1 = mysql_query("SELECT * FROM members WHERE status >= '$time2' ORDER BY username ASC") or die (mysql_error());
$mem = mysql_num_rows($query1);
if($mem < 1)
{
        echo "<b>Няма онлайн потребители</b>";
}
else
{
$i = 0;
        while($stats = mysql_fetch_array($query1))
        {
                if($stats['rank'] == "0") { $color = "black"; }
                elseif($stats['rank'] == "3") { $color = "blue"; }
                elseif($stats['rank'] == "4") { $color = "red"; }
if ($i == 1)
{
$output .= "<a href='./user/$stats[username]' style='color: $color;text-decoration: none;'><b>$stats[username]</b></a>";
}
else
{
$output .= "<a href='./user/$stats[username]' style='color: $color;text-decoration: none;'><b>$stats[username]</b></a>, ";
}
}
$i++;
$output = substr($output, 0, -2);
echo $output;
}
?>
 

Back
Горе