| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Maxx 20.03.2008 01:45 / 20.03.2008 02:06
Исходя из того, что вы говорит про "добавление" новостей и про то что "получается в БД" попробую предположить, что вы не знаете как дату преобразовать обратно, чтобы добавить ее в БД корректно.^rem{$date - объект класса date (либо из базы, либо ^date::now[])}
<form name=''>
<input name='do' value='send' type='hidden' />
Дата: <input name='day' type='text' value='^date.day.format[%02d]' />.
<input name='month' type='text' value='^date.month.format[%02d]' />.
<input name='year' type='text' value='$date.year' />
..............
</form>
^if($form:do eq send){
$dSendToDB[^date::create($form:year;$form:month;$form:day)]
^connect[sql]{
INSERT INTO table
SET date = '^dSendToDB.sql-string[]'
.......
}
}2. ^rem{$date - объект класса date (либо из базы, либо ^date::now[])}
<form name=''>
<input name='do' value='send' type='hidden' />
Дата: <input
name='date' type='text'
value='^date.day.format[%02d]-^date.month.format[%02d]-${date.year}'
/>
..............
</form>
^if($form.do eq send){
^form:date.match[(\d+)-(\d+)-(\d+)][]{
$day($match.1)
$month($match.2)
$year($match.3)
}
$dSendToDB[^date::create($year;$month;$day)]
^connect[sql]{
INSERT INTO table
SET date = '^dSendToDB.sql-string[]'
.......
}
}Пример не претендует на точность и полноту, просто хотел показать принцип