Opdater den tid man har været online i.
Hejsa, jeg har et stykke kode jeg gerne vil have hjælp til.Jeg vil gerne have forklaret, evt. få nogle eksempler på hvordan man regner den tid ud man har været online på siden i, i timer, minutter og sekunder.
Det skal være en fil som står og opdater dataerne hvor den hele tiden lægge den tid i, man har været online i, ind i databasen, i feltet "timer"
Jeg har prøvet mig frem, mange gange, men har dog ikke lykkes endnu.
Jeg har feks. prøvet dette:
<?
session_start();
include 'db.php';
$res = mysql_query("SELECT * FROM brugere WHERE brugernavn = '$_SESSION[brugernavn]'");
while($online = mysql_fetch_array($res)) {
$tid = time();
$timeout = $online['timeout'];
$minus = $tid-$timeout;
$ol = $online['timer'];
$plus = $minus+$ol;
mysql_query("UPDATE brugere SET timer = '$plus' WHERE brugernavn = '$_SESSION[brugernavn]'") or die(mysql_error());
?>
<?php } ?>
<body onload='loadet();'>
<script>
function loadet() {
setTimeout("location.reload(true)",3000);
}
</script>
Men virkede hellere ikke.
Håber nogle vil hjælpe mig, på forhånd tak.