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: únor 13
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod kuxik009 » 09 bře 2014 11:49

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:
► Zobrazit spoiler

Reklama
Uživatelský avatar
iTerminator
Level 1.5
Level 1.5
Příspěvky: 132
Registrován: únor 14
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod iTerminator » 09 bře 2014 14:19

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: únor 13
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod kuxik009 » 09 bře 2014 19:35

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:
► Zobrazit spoiler

Uživatelský avatar
iTerminator
Level 1.5
Level 1.5
Příspěvky: 132
Registrován: únor 14
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod iTerminator » 09 bře 2014 20:04

: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: únor 13
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod kuxik009 » 09 bře 2014 20:13

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:
► Zobrazit spoiler

Uživatelský avatar
iTerminator
Level 1.5
Level 1.5
Příspěvky: 132
Registrován: únor 14
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod iTerminator » 09 bře 2014 20:24

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: únor 13
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod kuxik009 » 09 bře 2014 20:30

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

Sestava:
► Zobrazit spoiler

Uživatelský avatar
iTerminator
Level 1.5
Level 1.5
Příspěvky: 132
Registrován: únor 14
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod iTerminator » 09 bře 2014 20:38

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: únor 13
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod kuxik009 » 09 bře 2014 20:39

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

Sestava:
► Zobrazit spoiler

Uživatelský avatar
iTerminator
Level 1.5
Level 1.5
Příspěvky: 132
Registrován: únor 14
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod iTerminator » 09 bře 2014 20:56

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: únor 13
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod kuxik009 » 09 bře 2014 21:00

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

Sestava:
► Zobrazit spoiler

Uživatelský avatar
iTerminator
Level 1.5
Level 1.5
Příspěvky: 132
Registrován: únor 14
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod iTerminator » 09 bře 2014 21:02

"č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!


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • MacBook cas a datum
    od ShadowWord:Pain » 01 říj 2023 19:47 » v Vše ostatní (hw)
    3
    2393
    od petr22 Zobrazit poslední příspěvek
    01 říj 2023 20:16
  • Jak hromadně změnit datum a čas souborů?
    od atari » 11 črc 2023 14:41 » v Programování a tvorba webu
    3
    3499
    od X Zobrazit poslední příspěvek
    14 črc 2023 15:17

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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti