| Autor | Zpráva | ||
|---|---|---|---|
| peter_r Profil |
#1 · Zasláno: 17. 3. 2022, 11:38:30
Prosím o radu alebo nejaké odkazy na články, ako v php zapíše aktuálny dátum a čas vloženia riadku do tabuľky a poprípade jeho úpravy ... ďakujem
|
||
| peter_r Profil |
Ospravedlňujem sa, už som to našiel a vyriešil.
$dt=date("Y-m-d H:i:s")takže zapíše 2022-03-17 13:04:37 Problém ale je, že ho chcem zformátovať, na 17.3.2022 a neviem ako na to. |
||
| anonym_ Profil * |
peter_r:
Formát se nastavuje právě mezi těmi závorkami. Ty nastavujes ten, který se ti vypisuje, lehce ho modifikuj na ten, který se vypisovat má. Doplním, protože téma v je databazich. Do DB ukladej timestamp nebo datum ve formátu date/datetime (což mas). Lidsky citelný česky formát data nastavuj až při výpisu. |
||
| Keeehi Profil |
#4 · Zasláno: 17. 3. 2022, 20:36:46
anonym:
„Do DB ukladej timestamp nebo datum ve formátu date/datetime (což mas). Lidsky citelný česky formát data nastavuj až při výpisu.“ A já ještě doplním proč, protože pokud to bude v lidsky čitelném formátu, budeš mít velký problém s tím cokoliv v databázi dělat. Např. Podle toho řadit. |
||
| peter_r Profil |
#5 · Zasláno: 18. 3. 2022, 10:07:37
anonym:
tak som si to aj myslel, ale dal som to takto: $dt=date("d-m-Y H:i:s")a dátum a čas mi zapísalo 0000-00-00 00:00:00 |
||
| anonym_ Profil * |
#6 · Zasláno: 18. 3. 2022, 10:23:47
peter_r:
V pořádku, $dt=date("d-m-Y H:i:s") není validní datetime formát pro DB (zamysli se nad tím, co ty jednotlivá písmena uvnitř mohou znamenat - a porovnej s formátem, který se ukládá do DB).
Napovím, d-m-Y vs. 0000-00-00.
|
||
| peter_r Profil |
#7 · Zasláno: 18. 3. 2022, 10:51:36
rozumiem že d je day, m je month a Y je rok atď ...
ale ak správne chápem komentáre vyššie, pri zapisovaní do db musím nechať formát "Y-m-d H:i:s" ... ale zmeniť ho pri vypisovaní ... ale vypisujem ho takto: $vypis = Db::queryAll('
SELECT *
FROM tabulka
');
foreach ($vypis as $u)
{
echo("<td> ".htmlspecialchars($u['datum_zap'])."</td>");
}tak neviem kde ho formátovať ... |
||
| anonym_ Profil * |
peter_r:
„ale ak správne chápem komentáre vyššie, pri zapisovaní do db musím nechať formát "Y-m-d H:i:s"“ Ano. Při výpisu pak echo("<td> ".date('d.m.Y H:i:s', strtotime($u['datum_zap']))."</td>");Pokud je sloupec v DB typu datetime, htmlspecialchars nedává smysl, nemůže v těch datech být nic nebezpečného. Naopak, je potřeba tu funkci nahradit o funkci modifikující formát data.
|
||
| peter_r Profil |
#9 · Zasláno: 18. 3. 2022, 12:13:59
anonym:
super, ďakujem pekne |
||
|
Časová prodleva: 4 roky
|
|||
0