| Новости | 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}">не работает