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
Annonceindlæg fra Cognizant
AI er ikke problemet. Eksekvering er.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
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.
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