Avatar billede gf Nybegynder
05. november 2004 - 09:20 Der er 4 kommentarer og
1 løsning

session tid som "ur"

Hej

jeg har følgende i kørende når en bruger logger på og der startes en session.

<?php
if(!isset($_SESSION["tid"])) {
$_SESSION["tid"] = time();
}
echo"Du har været online i ". (time()-$_SESSION["tid"]) ." sekunder";
?>

problemet er, at den kun opdaterer ved reload og sideskifte. Hvordan kan man få den til at tælle i realtime lige som sekunder på et ur?

Mvh Gf
Avatar billede morteeart Nybegynder
05. november 2004 - 09:40 #1
Ja, sessions opdatere kun ved sideskift..

realtime update skal foregå med javascript, men dette kan du ikke sådan lige koble sammen med php.
Avatar billede morteeart Nybegynder
05. november 2004 - 09:41 #2
også fordi at det javascript, så vil reset hver gang du skifter side.
Avatar billede bojo Nybegynder
05. november 2004 - 12:18 #3
lad din PHP holde styr på hvor længe man har været online og lave så en javascript timer som får tiden fra PHP ved reloade og tæller "live"

brug evt dette som udgangspunkt

<??>
<html>
<head>
</head>
<body>
<span id="idUR"></span><p>
<span id="idURgemt" style="visibility:hidden;"><? echo time()."000"; ?></span><p>
</body>
<script type="text/javascript">
dato();

function dato() {
    setTimeout('dato()',1000);
    var kl = new Date(eval(window.idURgemt.innerHTML));
    window.idUR.innerHTML = kl.getHours() + ':' + kl.getMinutes() + ':' + kl.getSeconds();
    window.idURgemt.innerHTML = kl.getTime()+1000;
   
}
</script>
</html>


<? echo time()."000"; ?> skal erstattes med onlinetid
Avatar billede gf Nybegynder
24. februar 2005 - 23:48 #4
smid lige nogle svar
Avatar billede gf Nybegynder
14. juli 2005 - 21:29 #5
lukker
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