Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
dark 29.06.2006 14:38 / 29.06.2006 14:39
1. Я создал объект конструктором@load[] ^db:dbconnect{ $menu[^table::sql{select id, name from menu}] }я имею собственно все объекты данного класса.
<a href="/adm/menu/edit.html?id=$menu.id"> $menu.name</a>сначала вызываю метод который выводит форму со значениями
@show_form[] ^if(def $form:id){ $menu[^getMenuItem[$form:id]] <form method="POST"> id : <input name="id" value="$menu.id"><br/> name : <input name="name" value="$menu.name"><br/> <input name="update" value="Обновить" type="submit"> </form> }далее опять еще один конструктор с объектом id (так??). Вопрос зачем??, если мы в load имеем уже весь список объектов (пока не понятно)
@getMenuItem[id] ^db:dbconnect{ $result[^table::sql{select id, name from menu where id = $id}] }3. что бы отредактировать нужно определить некий параметр <input name="update" value="Обновить" type="submit"> у формы, чтобы по submit передать его и вызвать метод который понимал бы его.
@update_form[]
^if(def $form:update){
^db:dbconnect{
^void:sql{update menu
SET name='$form:name'
WHERE id='$form:id'
}
}
Так???@save_form[]
^if(def $form:save){...
так???