Så skal du trække tidspunktet fra login fra tidspunktet nu, og tjekke om der er 20 minutters difference. Hvis der er det, sætter du status til Offline.
--
Ronni Egeriis - http://sqdev.dk/
Co-Admin
Flettede lige noget sammen...
Gider du checke om der kan bare være den RINGESTE rigtighed i denne kode:
// henter sidste_login fra DB'en...
$resultat = mysql_query("SELECT sidste_login FROM users");
$raekke = mysql_fetch_array($resultat);
// trækker sidste_logind fra now()...
$check = '$raekke[sidste_login]' - now();
// checker om det er mere end 20 min siden at brugeren loggede ind...
if($check > 20) {
mysql_query("UPDATE users SET profil_status = 'Offline'");
elseif($check < 20) {
}
Fik denne kode i en anden tråd...:
// henter sidste_login fra DB'en...
$resultat = mysql_query("SELECT sidste_login FROM users");
$raekke = mysql_fetch_array($resultat);
// sætter profil_status til Offline ved alle der har været online i mere end 20 min
mysql_query("UPDATE users SET profil_status = 'Offline' WHERE datediff('$raekke[sidste_login]', Now()) > '20'");
Kan den på nogen mulig måde bruges istedet??