Я использую CF8 и MySQL 5.
У меня есть форма с несколькими полями даты (по одному на каждый день, и в форме могут быть данные за 10+ дней), для которых пользователь может выбрать разные даты, и все они имеют разные имена переменных в цикле.
Значения по умолчанию для этих полей даты в БД равны нулю. Я могу без проблем вставить дату в столбец DATE в MySQL и убедиться, что данные вставлены правильно (также используя cfqueryparam DATE).
У меня есть «значение» поля даты формы, установленное на имя переменной, и я не могу получить значение для отображения.
Дата обновляется в БД каждый раз, когда она вводится, но когда форма отправляет обратно себе, поля даты пусты (другие поля без даты работают нормально, и изменения отображаются).
Затем, когда я отправляю его с пустыми полями даты, значение возвращается в значение null в БД (пустая строка в форме), поскольку поле формы не извлекает значение из БД.
Имя поля (ses # i # Date) отображается правильно (ses1Date, ses2Date и т. Д.) В форме с правильным значением, когда я его сбрасываю.
<cfloop from="1" to="#form.days#" index="i"> <cfinput type="datefield" name="ses#i#Date" value="#DateFormat(qGetUWHeader["ses#i#Date"],"yyyy-mm-dd")#" /> ....
Спасибо за ваше время и помощь.