Autor Zpráva
arexam
Profil *
Zdravím,
potřeboval bych poradit jak přesně vložit čas do tabulky v databázi.

Jde mi o tohle. Mám na stránce formulář, kam se vkládá text čas a datum.
Nevím co nastavit u sloupce v phpmyadminovi. Teď tam mám time, ale když napíšu třeba (14:00), v tabulce se zapíše (00:00:00).
Stejně tak si nevím rady s datumem. Co nastavit u sloupce a v jakém formátu psát. Když to mám ve varchar tak to jede, ale to se mi moc nezamlouvá.

S textem nemám problém, ale datumy a čas ještě moc nepobírám.

Díky za rady. :)
ninja
Profil
Datum a čas vkládáte do jednoho inputu, nebo dvou? Každopádně myslím že v DB vám stačí jeden sloupec DATETIME, případně TIMESTAMP.
arexam
Profil *
Datum zvlášť, a čas zvlášť. Kdyby to bylo do jednoho, v jakém formátu by se musel zadávat?
arexam
Profil *
Tak čas už jsem vyřešil, měl jsem chybku v zápisu. :)
Ještě mě zajímá to datum, jestli by šlo zadávat např. (29. 6. 2010) a databáze si to přebrala do DATE třeba.
__construct
Profil
Dá sa to urobiť takto (požaduje to ale tuším PHP aspoň 5.2)
<?php
$date = new DateTime('29.6.2010');
echo $date->format('Y-m-d');
?>
arexam
Profil *
Děkuju! ale pořád si nevím rady jak to skombinovat s výstupem z inputu.

Vyhazuje mi to:
Catchable fatal error: Object of class DateTime could not be converted to string.....

Víte někdo?
arexam
Profil *
Tak už jsem to vyřešil.

Děkuju moc za rady! :)
Peto
Profil *
Prosím napiš jak jsi to vyřešil, taky s tím mám problém

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:

0