User Online - Offline Script

sonnySTAR

Erfahrenes Mitglied
Guten Tag alle miteinander, kaum sit das letzte problem vergessen habe ich schon ein neues :(. Ich bin momentan an einem Script dran, das in einem user profil anzeigen soll ob der user "online" oder "offline" ist. Ich habe auch schon hier im Board gesucht und habe was gefunden, aber funktionieren tuts bei mir irgendwie nicht :-/!

Also, ich habe eine Mysql Tabelle namens "new_lastpis" in der die Spalten "time, cont und uid" vorhanden sind.

time = Die zeit in der der User was getan hat
cont = Wo war der User als letztes unterwegs (bsp: news)
uid = Hier wird die Userid von jedem user eingespeichert

so, und nun zu meinem Script:

functions_page.php (ist in der index.php included):
PHP:
<?php
	$f_time = time();
	$result = mysql_query("INSERT INTO
                                         ".$pref."lastpis
                                         SET `time` = '$f_time',
			  	         `cont` = '$cont',
				         `uid`	 = '".$udata[userid]."'
				         ",$link) or die(mysql_error());

	$f_time = $f_time - 259200;
	$result = mysql_query("DELETE FROM ".$pref."lastpis WHERE time < $f_time",$link);
?>

und hier die userpofil.php (verkürzt):
PHP:
<?php
$onoff = mysql_query("SELECT * FROM ".$pref."lastpis WHERE uid = ".$data_u[userid]."",$link);
if(!empty($onoff))
{
$status = online;
} else {
$status = offline;
}
?>
<img src="gfx/<?=$status?>.jpg" height="12" width="12" border="0" alt="Der User ist <?=$status?>">

Nun, ich weiss nicht was daran falsch ist, aufjedenfall zeigt er jeden user Online an, obwohl in der tabelle new_lastpis nur einträge mit der uid = 0 sind ... :-/

Wäre nett wenn mir jemand helfen könnte =]