als ik mun site weg klik of vernieuw moet hij dit scriptje activeren :

$offline="update members set online=online'off' where username='$userstats3[username]'";
mysql_query($offline) or die("Kan niet offline zetten");

kan iemand helpen?
Hmm dat zou ik gewoon met tijd doen...
Hier mijn scriptje :
<?
$online_check_sql = "SELECT * FROM online WHERE ip = '" . $_SERVER['REMOTE_ADDR'] . "'";
$online_check_res = mysql_query($online_check_sql);
$online_check = mysql_num_rows($online_check_res);

if($online_check == 0)
{
$online_add_sql = "INSERT INTO online SET ip = '" . $_SERVER['REMOTE_ADDR'] . "', tijd = '" . time() . "'";
$online_add_res = mysql_query($online_add_sql);
}
else
{
$online_change_sql = "UPDATE online SET tijd = '" . time() . "' WHERE ip = '" . $_SERVER['REMOTE_ADDR'] . "'";
$online_change_res = mysql_query($online_change_sql);
$online_offline_sql = "DELETE FROM online WHERE tijd < '" . time() . " - 300'";
$online_offline_res = mysql_query($online_offline_sql);
}

$online_sql = "SELECT * FROM online";
$online_res = mysql_query($online_sql);
$online = mysql_num_rows($online_res);
?>

Online : <?= $online; ?>

En de tabel : CREATE TABLE online (
ip varchar(20) NOT NULL,
id int(11) auto_increment primary key,
tijd int(30) NOT NULL
);
Ja maar als ze nou na een uur uitloggen dat staan ze allang nie meer in die online DB
Mischien kan het met un popup als je weg gaat
toch?
Ja maar als ze nou na een uur uitloggen dat staan ze allang nie meer in die online DB


Tuurlijk wel ... anders heeft het toch geen zin..
Je moet dit script in elke pagina include zodat die tijd telkens upgedate wordt. Wanneer iemand zijn tijd niet meer update (lees: van je site af is) dan wordt diegene na 3 minuten verwijdert (dit natuurlijk naar eigen voorkeur)

|\/||']['©|-| (:P)
oow k snap ut thx:)
Maar hoe doe je dan welke members er allemaal online zijn????

Reageren