login  Naam:   Wachtwoord: 
Registreer je!
 Forum

countdown (blijven aftelen als site wordt afgeloten) (Opgelost)

Offline wilvin - 16/06/2008 17:53 (laatste wijziging 16/06/2008 17:54)
Avatar van wilvinNieuw lid beste, sitemasters
ik ben een text based game aan het maken in php
(crimegame)
hiervoor heb ik een een countdown nodig
(voor als je bijvoorbeeld een crime pleegt)
die heb ik al gevonden maar ik wil dat als je weggaat
naar een andere pagina of de browser sluit
en weer treug komt niet dat hij overnieuw begint maar
dat hij dan klaar is of nog de tijd die je nog moet wachten nog wacht:
bijvoorbeeld:
je moet 15 minuten en 33 seconden wachten je gaat weg komt na 10 min. en 17 seconden treug dan moet de teller om 5 min. en 16 seconden staan.
maar ik heb echt geen idee hoe ik dat kan doen 
(overgens ik zet de wachttijden in een database)

5 antwoorden

Gesponsorde links
Offline gerits - 16/06/2008 18:05 (laatste wijziging 16/06/2008 18:05)
Avatar van gerits Lid dan moet je de tijd pakken van nu en daar de maximum tijd bij aftellen..

voorbeeld:
om 18:00 en men moet 15 minute wachten
=> dus wachten tot 18:15
als je dan dat verschil berekend weet je het.

De server moet niet doortellen, de teller moet gewoon de tijd te gaan weergeven als de webpagina geopend is..

in je database moet dan dus 18:15 komen te staan ipv 15 minuten.
Offline wilvin - 16/06/2008 18:11
Avatar van wilvin Nieuw lid dat wist ik maar hoe berekent mijn website het verschil ? ik moet het verschil namelijk in seconden hebben ....
Offline djb - 16/06/2008 18:17
Avatar van djb PHP beginner De eind tijd in de database opslaan als timestamp

en als de tijd gevraagt word kan je de database timestamp - timestamp van nu doen en heb je het aantal seconden ;)
Offline Wim - 16/06/2008 19:36
Avatar van Wim Crew algemeen PHP.net: time

Da's een timestamp sinds 1979 ofzo in seconden.

dus:
time() = nu
time()+3600 = binnen 1 uurtje
time()+3600*24 = binnen 1 dag
time()-3600*24 = 1 dag geleden

achjah, je snapt het wel.

Dat zet je in zo'n tabel:
id | ip | time
---+----+-----
x | .. | timestamp

id int(5)
ip varchar(15)
time timestamp()
Offline wilvin - 16/06/2008 22:04
Avatar van wilvin Nieuw lid oke bedankt allemaal ik denk dat ik het nu snap  
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.165s