Autor Zpráva
mistig
Profil
Dobrý den,

V MySQL jsem měl nastavený datový typ DATETIME, do datábáze jsem si datum a čas ukládal a pak jej vypisoval z databáze do formuláře input datetime a fungovalo to dobře. Včera jsem to testoval na smartphonu a tam jsem zjistil, že formulář je prázdný (datum se nezobrazí), proto bych rád přešel na DATETIME-LOCAL (časové pásma nepotřebuju), který by se měl správně zobrazovat i na smartphonech, ale nevím jaký datový typ mám zvolit v MySQL. Díky za radu.
Alphard
Profil
Na databázi bych nesahal, do patřičného formuláře by mělo stačit vložit datum v jiném formátu.
mistig
Profil
Alphard:
Díky. Je to tak, nějak jsem si neuvědomil, že je třeba přizpůsobit ten formát.
Takle už se mi to vypisuje z databáze, kde mám datum uloženo v datovém typu DATETIME do formuláře s DATETIME-LOCAL správně.

<?php $datum = strftime('%Y-%m-%dT%H:%M:%S', strtotime($row['datum'])); ?>
<input type="datetime-local" value="<?php echo $datum; ?>" name="datum">

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: