PhP čas a datum - odčítání

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
kuxik009
Level 2.5
Level 2.5
Příspěvky: 338
Registrován: 16 úno 2013 13:03
Kontaktovat uživatele:

PhP čas a datum - odčítání

Příspěvek od kuxik009 »

Zdravím,
potřeboval bych udělat následující věc: Na webu bych měl textové pole a vedle něj tlačítko. Uživatel by do pole napsal počet hodin a poté by klikl na tlačítko. Pod políčkem a tlačítkem by se objevilo odpočítávání do konce. Jakmile by čas vypršel, změnila by se uživateli, který je přihlášený jedna hodnota v databázi, a to závisle na délce hodin vepsaných do políčka.
Příklad: Do políčka napíšu 3 a stisknu tlačítko. Pod políčkem a tlačítkem se objeví odpočítávání (2:59:59, 2:59:58,...) a vedle odpočítávání bude tlačítko zrušit. Když na něj uživatel klikne, celá akce se stornuje a objeví se zase jen políčko a tlačítko. Když ovšem odpočet dovrší do konce (nezáleží na tom, zda je uživatel přihlášený nebo není), odpočítávání zmizí, a v řádku tabulky, který náleží uživateli se zvětší hodnota Drachmy. Zvětší se třeba o 30. Kdybych nastavil 2 hodiny, zvětšila by se o 20.
Jak to asi bude:

Kód: Vybrat vše

<input type="number" name="hodiny"> <input type="submit" name="ok" value="začít">
if ((isset $_POST["hodiny"]) and $_POST["ok"]=zmáčknuto)
 {
  $cas = echo(Time());
  $hodiny = $_POST["hodiny"];
 }
  else
  {
   $cas = 0;     //jen aby nehlásilo error
   $hodiny = 0;
  }
if (Time() = $cas+$hodiny)
 {
  nastavit Drachmy +30 u uživatele s id $id //$id řeším na začátku skriptu
 }
 else
  obnovit stránku

Vím že to je naprostá kravina, ale nějak tak si to představuju. Díky.
Moje portfolio
Český jazyk je freeware, ale nikoliv open source!!!

Sestava:
ABBC3_SPOILER_SHOW
iTerminator
Level 1.5
Level 1.5
Příspěvky: 132
Registrován: 18 úno 2014 20:55

Re: PhP čas a datum - odčítání

Příspěvek od iTerminator »

Jasný, ale co chceš po nás, to ti to máme udělat?! :D
... na co jsem se v Nette podíval a co by většina programátorů napsala špatně, to bylo správně, vzorově. - Jakub Vrána

Do SZ mi píšete zbytečně, neboť problémy řeším pouze v tématech.
Za radu je slušné poděkovat.
Važ si rady, práci za tebe neudělám.

Používej Google!
Uživatelský avatar
kuxik009
Level 2.5
Level 2.5
Příspěvky: 338
Registrován: 16 úno 2013 13:03
Kontaktovat uživatele:

Re: PhP čas a datum - odčítání

Příspěvek od kuxik009 »

Celej skript by byl asi fakt moc na bezplatnou internetovou poradnu. Můžeš mi teda prosím poradit, jak udělat, aby se po zmáčknutí tlačítka a odeslání hodnoty z políčka uložil čas (vteřiny od 1970, teda Time()) a vypsal se pod tím? Protože když dám if (isset ($_POST[ok])) $cas = Time(); echo $cas;, ze začátku vše funguje dobře, ale čas se mění, zobrazuje se aktuální čas. Já chci jen čas, kdy bylo zmáčknuto tlačítko. Díky.
Moje portfolio
Český jazyk je freeware, ale nikoliv open source!!!

Sestava:
ABBC3_SPOILER_SHOW
iTerminator
Level 1.5
Level 1.5
Příspěvky: 132
Registrován: 18 úno 2014 20:55

Re: PhP čas a datum - odčítání

Příspěvek od iTerminator »

:D Však to je přeci jasné, pokud to tlačítko zmáčkneš jednou, tak se vypíše čas zmáčknutí, pokud podruhé, tak je jasné, že se zase vypíše čas, kdy bylo tlačítko stisknuto.
... na co jsem se v Nette podíval a co by většina programátorů napsala špatně, to bylo správně, vzorově. - Jakub Vrána

Do SZ mi píšete zbytečně, neboť problémy řeším pouze v tématech.
Za radu je slušné poděkovat.
Važ si rady, práci za tebe neudělám.

Používej Google!
Uživatelský avatar
kuxik009
Level 2.5
Level 2.5
Příspěvky: 338
Registrován: 16 úno 2013 13:03
Kontaktovat uživatele:

Re: PhP čas a datum - odčítání

Příspěvek od kuxik009 »

Aha :D. Potřebuju to udělat tak, jak jsem to popsal výše. Chtěl jsem to jakože pokud se čas zmáčknutí tlačítka plus čas zadaný do políčka rovná aktuální čas, změň databázi. Takže jestli víš, jak to udělat jinak, klidně sem napiš :D .
Moje portfolio
Český jazyk je freeware, ale nikoliv open source!!!

Sestava:
ABBC3_SPOILER_SHOW
iTerminator
Level 1.5
Level 1.5
Příspěvky: 132
Registrován: 18 úno 2014 20:55

Re: PhP čas a datum - odčítání

Příspěvek od iTerminator »

Zkus

Kód: Vybrat vše

$cas_full = strtotime($_POST['cas']);
if($cas_full == Time()){
// změna v DB
}
... na co jsem se v Nette podíval a co by většina programátorů napsala špatně, to bylo správně, vzorově. - Jakub Vrána

Do SZ mi píšete zbytečně, neboť problémy řeším pouze v tématech.
Za radu je slušné poděkovat.
Važ si rady, práci za tebe neudělám.

Používej Google!
Uživatelský avatar
kuxik009
Level 2.5
Level 2.5
Příspěvky: 338
Registrován: 16 úno 2013 13:03
Kontaktovat uživatele:

Re: PhP čas a datum - odčítání

Příspěvek od kuxik009 »

Promiň, ale já tam $_POST["cas"] nemám.
Moje portfolio
Český jazyk je freeware, ale nikoliv open source!!!

Sestava:
ABBC3_SPOILER_SHOW
iTerminator
Level 1.5
Level 1.5
Příspěvky: 132
Registrován: 18 úno 2014 20:55

Re: PhP čas a datum - odčítání

Příspěvek od iTerminator »

Ježiši :D, tak tam snad dosadíš tu hodnotu, ne?
... na co jsem se v Nette podíval a co by většina programátorů napsala špatně, to bylo správně, vzorově. - Jakub Vrána

Do SZ mi píšete zbytečně, neboť problémy řeším pouze v tématech.
Za radu je slušné poděkovat.
Važ si rady, práci za tebe neudělám.

Používej Google!
Uživatelský avatar
kuxik009
Level 2.5
Level 2.5
Příspěvky: 338
Registrován: 16 úno 2013 13:03
Kontaktovat uživatele:

Re: PhP čas a datum - odčítání

Příspěvek od kuxik009 »

Jakou hodnotu? :D
Moje portfolio
Český jazyk je freeware, ale nikoliv open source!!!

Sestava:
ABBC3_SPOILER_SHOW
iTerminator
Level 1.5
Level 1.5
Příspěvky: 132
Registrován: 18 úno 2014 20:55

Re: PhP čas a datum - odčítání

Příspěvek od iTerminator »

Já nevím, třeba tu z toho formuláře?
... na co jsem se v Nette podíval a co by většina programátorů napsala špatně, to bylo správně, vzorově. - Jakub Vrána

Do SZ mi píšete zbytečně, neboť problémy řeším pouze v tématech.
Za radu je slušné poděkovat.
Važ si rady, práci za tebe neudělám.

Používej Google!
Uživatelský avatar
kuxik009
Level 2.5
Level 2.5
Příspěvky: 338
Registrován: 16 úno 2013 13:03
Kontaktovat uživatele:

Re: PhP čas a datum - odčítání

Příspěvek od kuxik009 »

Ta hodnota by asi měl být čas stisknutí tlačítka
Moje portfolio
Český jazyk je freeware, ale nikoliv open source!!!

Sestava:
ABBC3_SPOILER_SHOW
iTerminator
Level 1.5
Level 1.5
Příspěvky: 132
Registrován: 18 úno 2014 20:55

Re: PhP čas a datum - odčítání

Příspěvek od iTerminator »

"čas zadaný do políčka" - tohle je ta proměnná
... na co jsem se v Nette podíval a co by většina programátorů napsala špatně, to bylo správně, vzorově. - Jakub Vrána

Do SZ mi píšete zbytečně, neboť problémy řeším pouze v tématech.
Za radu je slušné poděkovat.
Važ si rady, práci za tebe neudělám.

Používej Google!
Odpovědět

Zpět na „Programování a tvorba webu“