Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Bella 27.05.2005 14:24
Суть проблемы такова. Есть форма для занесения новостей в БД^if(def $form:date && def $form:title && def $form:body){ ^dbc{ ^void:sql{ INSERT INTO news_company (date, title, body) VALUES ('$form:date', '$form:title', '$form:body') } } <form action="index.html" method="get" enctype="multipart/form-data"> #<input type="hidden" name="save_edit_id" value="$id"> <table width="80%" align="center" border="0"> <tr> <td align="right">Дата:</td> <td> <table> <tr> <td> <select name="d"> ^tab_d.menu{ <option value="$tab_d.day">$tab_d.day</option> } </select> </td> <td> <select name="m"> ^tab_m.menu{ <option value="$tab_m.id">$tab_m.month</option> } </select> </td> <td> <select name="y"> ^tab_y.menu{ <option value="$tab_y.year">$tab_y.year</option> } </select> <input type="hidden" name="date" value="${y}-${m}-${d}"> </td> </tr> </table> </td> </tr> <tr> <td align="right">Заголовок:</td> <td><input type="Text" name="$title" size="60"></td> </tr> <tr> <td align="right">Текст:</td> <td><textarea cols="50" name="$body" rows="5"></textarea></td> </tr> <tr> <td></td> <td><br><br><input type="submit" value="Внести" name="posted"> ^; ^; ^;<input type="reset" value="Очистить"></td> </tr> </table> </form>Но так как данные в форму будет заносить обыкновенный, не продвинутый пользователь, хотела упростить ввод даты. БД понимает только формат %Y-%m-%d, можно ошибиться. Тогда я сделала выпадающие меню с датами, но....как теперь свести воедино данные и сформировать праивльный формат даты для БД?
<input type="hidden" name="date" value="${y}-${m}-${d}">не работает