Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Ike 12.12.2005 08:29
Вопрос собственно говоря простой:@addStrings[] <form method="POST"> <p>Название поля русского: <input name="name_rus" /></p> <p>Показать на странице: <input type="checkbox" value="1" name="ison" /></p> <input type="submit" name="add" value="Добавить" /> <input type="reset" name="cancel" value="Не добавлять" /> </form> ^if(def $form:name_rus && def $form:add){ ^void:sql{INSERT INTO `stringsname` (`name_rus` , `ison` ) VALUES ('$form:name_rus', '$form:ison')} }{Пожалуйста заполните все поля формы} }Если это невозможно, то каким будет наилучшее решение выполняющее следующую функциональность: добавляють формы с их названиями в бд, и соответственно редактировать, как в нижеследующем методе:
@editStrings[] $selectStringsName[^table::sql{SELECT id, name_rus, ison from stringsname }] <form method="POST"> ^selectStringsName.menu{ <p> Название поля:<input name="name$selectStringsName.id" value="$selectStringsName.name_rus" /> Отображать: <input type="checkbox" name="ison $selectStringsName.id" value="$selectStringsName.ison" ^if($selectStringsName.ison == 1){checked}/> Удалить: <input type="checkbox" name="delete" value="$selectStringsName.id" /> </p> } <input type="submit" value="Изменить" name="edit" /> ^if(def $form:edit ){ ^selectStringsName.menu{ ^void:sql{UPDATE `stringsname` SET `name_rus` = '$form:name$selectStringsName.id', `ison` = '$form:ison^$$selectStringsName.id' WHERE `id` = '$selectStringsName.id' LIMIT 1}} } </form> }Спасибо!