parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Занесение даты в БД

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">&nbsp^;&nbsp^;&nbsp^;<input type="reset" value="Очистить"></td>
</tr>
</table>
</form>
Но так как данные в форму будет заносить обыкновенный, не продвинутый пользователь, хотела упростить ввод даты. БД понимает только формат %Y-%m-%d, можно ошибиться. Тогда я сделала выпадающие меню с датами, но....как теперь свести воедино данные и сформировать праивльный формат даты для БД?

Строка
<input type="hidden" name="date" value="${y}-${m}-${d}">
не работает

Помогите, а?