Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Формат записи дат в БД из датепикера
Форумы портала PHP.SU » » Вопросы новичков » Формат записи дат в БД из датепикера

Страниц (1): [1]
 

1. alsio - 13 Января, 2014 - 21:08:42 - перейти к сообщению
На странице есть поле для ввода даты в БД. К полю прикручен датепикер (ДП). Дата в поле отображается в формате 13.01.14. В БД соответствующее поле имеет тип DATE в формате 2014-01-13.

Как правильно состыковать форматы дат ДП и БД? Не думаю, что в настройках ДП есть установка разных форматов для отображения и записи.

Возможно, нужно сначала записывать дату из ДП в переменную, потом преобразовывать в формат БД, а потом записывать в БД. Читать в обратном порядке. Так?
2. caballero - 13 Января, 2014 - 21:15:20 - перейти к сообщению
это формат который датепикер показывает
отправляет на сервер он в нормальном формате
3. alsio - 13 Января, 2014 - 21:30:28 - перейти к сообщению
Ну, по крайней мере, у меня не так. В каком формате показывает, в таком и отправляет. Сейчас запись идет в поле с типом CHAR. Записывает как 13.01.14. Если эту дату записать в поле DATE, то получится что-то типа этого: 0013-01-14

Может, все-таки, в настройках ДП что-то есть?
4. IllusionMH - 13 Января, 2014 - 23:56:58 - перейти к сообщению
alsio, такое ощущение что на весь иннет только 1 датапикер.
формат должен быть YYYY-MM-DD.
5. caballero - 14 Января, 2014 - 00:02:10 - перейти к сообщению
значит найдите опцию в датапикере
там должно быть задание формата
6. alsio - 14 Января, 2014 - 13:58:42 - перейти к сообщению
IllusionMH, не понял вашей реплики. Вы предлагаете использовать что-то другое, вместо ДП или имеете ввиду, что у меня он неправильно настроен?

caballero, может подскажете, где? Тут вся фишка, что для отображения должен быть один формат, а для записи - другой.

Или как остальные даты вводят?
7. IllusionMH - 14 Января, 2014 - 14:11:20 - перейти к сообщению
alsio, я к тому, что существует огромное кол-во разнообразных датапикеров с кучей разных настроек. Открывайте документацию для своего и ищите там возможность настройки отправляемого формата в опциях.
Если нет - на сервере разбирать и самому собирать в формате указанном выше.

 

Powered by ExBB FM 1.0 RC1