Ik heb hier een leuk stukje script dat ik heb geschreven en ik ben bezig om dit script werkend te maken, maar hij doet het niet echt... Kan iemand me helpen?

Ik heb volgens mij een een fantasie query gemaakt ofzo :s

<?



$onlinetijd = "300"; // 300 seconden/60 seconden = 5 minuten...
$minuten = $onlinetijd / 60;

echo"<B>Online & Actieve Gebruikers in de afgelopen $minuten minuten:</B><br>";
$res = mysql_fetch_array(mysql_query("SELECT * FROM members WHERE lastlogin != ''"));
$tijd = $res['lastlogin'] + $onlinetijd;
$sql = mysql_query("SELECT * FROM members WHERE $tijd > 'time()' ORDER BY gebruikersnaam");
while($row = mysql_fetch_array($sql)){
$i++;
if($i == mysql_num_rows($sql)){
$s = " ";
}else{
$s = " | ";
}
echo "<A HREF=\"index.php?page=lid&naam=".$row['Gebruikersnaam']."\"><i>".$row['Gebruikersnaam'] ."</i></A>".$s;


}
?>

vooral over dit stuk heb ik mijn twijfels:
<?
$res = mysql_fetch_array(mysql_query("SELECT * FROM members WHERE lastlogin != ''"));
$tijd = $res['lastlogin'] + $onlinetijd;
$sql = mysql_query("SELECT * FROM members WHERE $tijd > 'time()' ORDER BY gebruikersnaam");
?>
volgens mij kent mysql != niet!
$res = mysql_fetch_array(mysql_query("SELECT * FROM members WHERE lastlogin <> ''"));
$sql = mysql_query("SELECT * FROM members WHERE $tijd > '" . time() . "' ORDER BY gebruikersnaam");
Ik heb het opgelost...
Ik zat te kloten met lastlogin + $onlinetijd > tine()...
maar dat is het zelfde als lastlogin > time() - time()



<?

$onlinetijd = "300"; // 300 seconden/60 seconden = 5 minuten...
$minuten = $onlinetijd / 60;

echo"<B>Online & Actieve Gebruikers in de afgelopen $minuten minuten:</B><br>";
$tijd = time() - $onlinetijd;
$sql = mysql_query("SELECT * FROM members WHERE lastlogin > '" . $tijd . "' ORDER BY gebruikersnaam");
while($row = mysql_fetch_array($sql)){
$i++;
if($i == mysql_num_rows($sql)){
$s = " ";
}else{
$s = " | ";
}
echo "<A HREF=\"index.php?page=lid&naam=".$row['Gebruikersnaam']."\"><i>".$row['Gebruikersnaam'] ."</i></A>".$s;


}
?>

Reageren