Удаление записи из БД
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'}}
однако, нифига не работает, либо выдает ошибку, либо на странице пусто (это вроде ошибки нет, всё нормально, но форму не показывает). Может намекнёт кто, где я не прав?
- Удаление записи из БД, Totenkopf 06.07.2005 17:57
- мой код работает..., Denis Arkhipov 07.07.2005 10:19 / 07.07.2005 10:30
- Ответ, Totenkopf 07.07.2005 17:52
- Ответ, Denis Arkhipov 08.07.2005 07:57 / 08.07.2005 08:04
- и правильно делает, что выдаёт ошибку, Александр Петросян (PAF) [M] 06.07.2005 18:08
- Получилось!, Totenkopf 07.07.2005 18:27 / 07.07.2005 19:36
- ответ, Denis Arkhipov 08.07.2005 07:49
- Ответ, Totenkopf 06.07.2005 19:53
- конкретнее, Александр Петросян (PAF) [M] 07.07.2005 11:21
- Ответ, Totenkopf 06.07.2005 19:11
- Ответ, Totenkopf 06.07.2005 18:34