Autor | Zpráva | ||
---|---|---|---|
arexam Profil * |
#1 · Zasláno: 29. 6. 2010, 12:23:26
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 |
#2 · Zasláno: 29. 6. 2010, 12:38:19
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 * |
#3 · Zasláno: 29. 6. 2010, 12:47:34
Datum zvlášť, a čas zvlášť. Kdyby to bylo do jednoho, v jakém formátu by se musel zadávat?
|
||
arexam Profil * |
#4 · Zasláno: 29. 6. 2010, 13:34:14
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 |
#5 · Zasláno: 29. 6. 2010, 13:43:57
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 * |
#6 · Zasláno: 30. 6. 2010, 13:09:28
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 * |
#7 · Zasláno: 30. 6. 2010, 15:01:40
Tak už jsem to vyřešil.
Děkuju moc za rady! :) |
||
Peto Profil * |
#8 · Zasláno: 30. 6. 2010, 19:54:27
Prosím napiš jak jsi to vyřešil, taky s tím mám problém
|
||
Časová prodleva: 14 let
|
0