• Beste,


    Ik ben bezig met een mafiaproject en hierbij word de speeltijd getoond aan ieder speler.


    Dus de hoelang je speelt.
    Alleen gaat dit niet per register datum maar word elke keer waneer je ingelogd bent secondes erbij geteld dat je speelt.


    Hoe kan ik dit het beste maken?


    Alvast bedankt!


    ------------------------------------------------------------
    OPGELOST
    ------------------------------------------------------------


    ------------------------------------------------------------
    NIEUWE VRAAG:
    De tijd word opgeslagen als getal van aantal secondes.


    De waarde staat momenteel op 180 in de colom:P 180 sec dan.


    Hoe kan k ervoor zorgen dat ik het volgende krijg:


    Dag Uren Minuten Seconden
    Dus dat er bij dit voorbeld het volgende staan:


    180 sec:
    0 Dagen
    0 Uren
    3 Minuten
    0 Seconden




    Met vriendelijke groet,
    iMootje(h)

  • Kijk stel je bent net nieuw je bent pas aangemeld en logt de eerste keer in.


    Speeltijd is dan:


    Speeltijd : 0 D 0 M 1 S


    Als je weer kijkt na 5 sec bijv
    moet er staan


    Speeltijd : 0 D 0 M 6 S


    Dus de tijd word steeds geupdate


    Hoe doe ik dit het beste


    Het liefst:
    Colom type
    Stukje code

  • Guido niet iedereen logt uit..


    Misschien kan je bij elk klik op een pagina 2s rekenen?
    Dan 20 pagina's p/m = 40m (raak je wel paar kwijt maar ok)


    PHP
    mysql_query("UPDATE `a` SET `b`=`b`+'2' WHERE `c`='$var'");
  • Ik heb het zo dat het na 300 seconden niet meer registreert.
    Je kan het natuurlijk altijd nog korter maken dan dat.



    En ja het is een rotzooi, maar deze is dan ook al wat ouder.
    Misschien heb je er nog wat aan.

  • Of met jQuery elke 10 seconden bijv. een aanroep naar de server doen en wanneer de server 15 seconden lang geen oproep meer heeft gehad dit als loguit zien. Je slaat dan dus bij het inloggen de tijd op en bij het uitloggen verreken je de inlogtijd met de huidige tijd (en als je niet uitlogd en de server dus na 15 seconden geen aanroep meer heeft gehad die tijd zien als uitlog tijd) dan kan je dus op 15 seconden na de speeltijd berekenen.


    Voordelen:
    - Accurater kan bijna niet


    Nadelen:
    - Kost redelijk wat bandbreedte (elke 10 seconden een aanroep naar een PHP pagina, er vanuit gaande dat die PHP pagina 1kb is, dat is dan 6kb per gebruiker per minuut en dus 360kb per speeltijd ;).

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!