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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Формат записи дат в БД из датепикера

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
alsio
Отправлено: 13 Января, 2014 - 21:08:42
Post Id


Гость


Покинул форум
Сообщений всего: 87
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)

[+]


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

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

Возможно, нужно сначала записывать дату из ДП в переменную, потом преобразовывать в формат БД, а потом записывать в БД. Читать в обратном порядке. Так?
 
 Top
caballero
Отправлено: 13 Января, 2014 - 21:15:20
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




это формат который датепикер показывает
отправляет на сервер он в нормальном формате


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
alsio
Отправлено: 13 Января, 2014 - 21:30:28
Post Id


Гость


Покинул форум
Сообщений всего: 87
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)

[+]


Ну, по крайней мере, у меня не так. В каком формате показывает, в таком и отправляет. Сейчас запись идет в поле с типом CHAR. Записывает как 13.01.14. Если эту дату записать в поле DATE, то получится что-то типа этого: 0013-01-14

Может, все-таки, в настройках ДП что-то есть?
 
 Top
IllusionMH
Отправлено: 13 Января, 2014 - 23:56:58
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




alsio, такое ощущение что на весь иннет только 1 датапикер.
формат должен быть YYYY-MM-DD.
 
 Top
caballero
Отправлено: 14 Января, 2014 - 00:02:10
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




значит найдите опцию в датапикере
там должно быть задание формата


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
alsio
Отправлено: 14 Января, 2014 - 13:58:42
Post Id


Гость


Покинул форум
Сообщений всего: 87
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)

[+]


IllusionMH, не понял вашей реплики. Вы предлагаете использовать что-то другое, вместо ДП или имеете ввиду, что у меня он неправильно настроен?

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

Или как остальные даты вводят?
 
 Top
IllusionMH
Отправлено: 14 Января, 2014 - 14:11:20
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




alsio, я к тому, что существует огромное кол-во разнообразных датапикеров с кучей разных настроек. Открывайте документацию для своего и ищите там возможность настройки отправляемого формата в опциях.
Если нет - на сервере разбирать и самому собирать в формате указанном выше.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB