Hejsa min kode ser således ud:
if($_SESSION[userid]){
mysql_connect("$server","$user","$password");
mysql_select_db("$database");
$ip = $_SERVER['REMOTE_ADDR'];
$tjek_ip = mysql_query("SELECT COUNT(*) AS antal FROM online
WHERE ip='$ip'") or die(mysql_error());
if(!mysql_result($tjek_ip,0)) {
mysql_query("INSERT INTO online (time, ip, userid, username,
hus) VALUES
(NOW(),'$ip','$_SESSION[userid]','$_SESSION[username]','$_SESSION
[husnumber]')") or die(mysql_error());
} else {
mysql_query("UPDATE online SET time=NOW() WHERE
ip='$ip'") or die(mysql_error());
}
mysql_query("DELETE FROM online WHERE date_add(time,
interval 2 MINUTE) < NOW()") or die(mysql_error());
$antal_online = mysql_query("SELECT COUNT(*) AS antal FROM
online") or die(mysql_error());
$online = ".mysql_result($antal_online,0).";
}
Det styk kode som ikke helt virker efter hensigten er:
mysql_query("DELETE FROM online WHERE date_add(time, interval 2
MINUTE) < NOW()") or die(mysql_error());
Da det ikke sletter nogen i datebase når der ikke har været
aktivitet i 2 min.
mvh, Jeppe
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials