parser

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

 

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

Удаление записи из БД

Totenkopf 06.07.2005 17:57

Хочу сделать отображение всех записей БД в таблице news, с возможностью удалить любую запись(строку, если допустим ошибиться при вводе текста) пишу следующее:

^if($news){<form method="post"><fieldset>
<legend class="smaller"><b>Удаление новостей</b></legend>
<table cellpadding="2" cellspacing="1" border="0" width="100%">
<tr>
<td><p class="smaller_italic">Удалить запись</p></td>
<td><p class="smaller_italic">Дата новости</p></td>
<td><p class="smaller_italic">Заголовок новости</p></td>
<td><p class="smaller_italic">Текст новости</p></td>
</tr>
^news.menu{
<tr>
<td><input type="Checkbox" name="trash" value="$news.news_id"></td>
<td>$news.date</td>
<td>^untaint{$news.header}</td>
<td>^untaint{$news.body}</td>
</tr>
<tr>
<td colspan="4"><input type="Submit" value="Удалить запись из базы данных" name="delete"></td>
</tr>}
</table>
</fieldset></form>}
#Обработка формы
^connect[$connect_string]{$news[^table::sql{select news_id, date, header, body from news order by date desc}]}
^if(def $form:delete){^void:sql{delete from news where news_id='$form:trash'}}

однако, нифига не работает, либо выдает ошибку, либо на странице пусто (это вроде ошибки нет, всё нормально, но форму не показывает). Может намекнёт кто, где я не прав?