Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Denis Arkhipov 07.07.2005 10:19 / 07.07.2005 10:30
##### ### Удаление новости #начало обработки ^connect[$connect_string]{ ^if(def $form:del_news){ ^void:sql{ DELETE FROM news WHERE id = '$form:radio' } } $news_select[^table::sql{ SELECT id, date, header, body FROM news ORDER BY date }] } ^if($news_select){ <form method="POST"> <table> <th>Удалить новость</th> <tr align="center"> <td><b>Удалить</b></td> <td><b>Дата</b></td> <td><b>Заголовок</b></td> <td><b>Текст</b></td> </tr> ^news_select.menu{ <tr> <td><input type="radio" name="radio" value="$news_select.id"></td> <td><nobr>$news_select.date</nobr></td> <td>^untaint{$news_select.header}</td> <td>^untaint{$news_select.body}</td> </tr> } </table> <p><input type="submit" value="Удалить" name="del_news"> </form> } ##### ### end Удаление новостиОтличается радио-кнопкой ;) (начало)
^connect[$connect_string]{ ^void:sql{ INSERT INTO news (date, header, body) VALUES ('$form:date', ^typograf:text_process['$form:header'], ^typograf:text_process['$form:body']) } новость добавлена!!! }и чтобы не ставить в ступор «секретаршу» откуда взялись nbsp и т. п. тэги , они транслируются в человеческий вид…
и лучше SELECT и DELETE поменять местами чтобы после удаления уведеть что это произошло :-)совет Марата Рахимова — «Я» (http://www.parser.ru/forum/?id=41050)