Avatar billede filename Nybegynder
08. november 2004 - 20:21

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.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester