login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Onlinetijd berekenen

Offline simontjeuh - 17/04/2005 10:39
Avatar van simontjeuhHTML interesse Heeft iemand enig idee hoe je de onlinetijd van elk lid kunt berekenen en in je database stoppen zodat ik later kan zien wie het meest online geweest is?

10 antwoorden

Gesponsorde links
Offline Joel - 17/04/2005 11:00
Avatar van Joel Eigenaar Elke keer als iemand een pagina bezoekt, update je het aantal seconden in een tabel "seconden". Je maakt dan nog een kolom aan "laatste_online" en die tijd vergelijk je dus altijd met de tijd van nu! Daar bereken je het verschil van, en dat verschil doe je bij het aantal seconden. Is ff denken maar niet moeilijk.
Offline simontjeuh - 17/04/2005 11:16
Avatar van simontjeuh HTML interesse euhm, joel, bedankt voor de hulp maar... rare uitleg, begrijp niet echt wat ik nu moet doen, hoe moet ik dit doen??
Je maakt dan nog een kolom aan "laatste_online" en die tijd vergelijk je dus altijd met de tijd van nu!
Offline remy - 17/04/2005 11:20
Avatar van remy PHP ver gevorderde je slaat de tijd op van wanneer hij een pagina opende, deze tijd vergelijk je met de huidige tijd. dan weet je dus hoelang de bezoeker op een pagina is geweest/is.
Offline simontjeuh - 17/04/2005 11:23 (laatste wijziging 17/04/2005 11:24)
Avatar van simontjeuh HTML interesse maar hoe bepaal ik de huidige tijd??
en hoe bepaal ik de tijd wanneer hij ingelogd??
Offline EliTe - 17/04/2005 11:24
Avatar van EliTe Onbekend met NOW() bijvoorbeeld toch.
dat is een mysql functie dus werkt sneller dan date() of time()
tenminste als je het met mySQL doet:D
Offline simontjeuh - 17/04/2005 11:35
Avatar van simontjeuh HTML interesse dus bij het inloggen moet ik NOW() ergens ertussen plaatsen zodat die tijd toegevoegd wordt in de database, en bij het uitloggen moet ik dat nog eens doen, zodat er 2 datums in de db staan; en dan moet ik het verschil berekenen?
Offline EliTe - 17/04/2005 11:49
Avatar van EliTe Onbekend Bijv.
  1. INSERT INTO tabelnaam (tijd) VALUES (NOW())

Dan moet je het veld tijd wel het type DATETIME meegeven.
Offline simontjeuh - 17/04/2005 11:51 (laatste wijziging 17/04/2005 11:52)
Avatar van simontjeuh HTML interesse thx, ik ben helemaal mee
ff direct uitproberen
Offline Joel - 17/04/2005 12:18
Avatar van Joel Eigenaar Als je PHP en MySQL basiskennis had, had je mijn uitleg wel begrepen 
Offline Gerard - 17/04/2005 15:07
Avatar van Gerard Ouwe rakker Als je laatst_online gaat vergelijken kan je dit beter gewoon met een time() doen als met NOW() naar mijn mening.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.283s