Autor Zpráva
Scrash
Profil
Dobrý den, potřeboval bych poradit, jak pracovat s časem, datem v PHP.
Mělo by to fungovat na stejném principu jako u webových her.
Uživatel si nastaví dobu práce na 6 hodin a do DB se zapíše aktuální čas+6 hodin - netuším jak to inteligentně a vhodně zapsat aby to fungovalo.
Dále se zapíše hodnota peněz za hodinu*počet hodin.
Po splnění podmínky která ověřuje, jestli aktuální čas je novější než čas v DB se vše vymaže a uživateli se přičtou peníze. - nevím jak na to ověření.

Ještě se zeptám, jak udělat, že se mi to bude vypisovat zbývající čas po sekundách, když nabude nuly, tak to refreshuje stránku - to je ale spíš záležitost JS nebo ne ?
Babemeta
Profil
Měl jsem stejný problém:
Odkaz

Jestli chceš aby bez aktualizace stránky ubýval čas tak potřebuješ JavaScript
Scrash
Profil
Takže je to vlastně stejné, jak jsem myslel, akorád jsem nepochopil, co dělá toto:
$datum = date(("d.m.Y H:i:s"),strtotime($databaze_datum));

a
NOW()
Babemeta
Profil
NOW() je funkce pro získání aktuálního času:
'$postava','SELECT NOW() + INTERVAL 12000 SECONDS','1


Tady zapisuju do databáze aktuální o 12 000 vteřin větší čas než je teď.
Odkaz
Odkaz

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: