Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Ike 11.01.2006 14:41 / 11.01.2006 14:44
Существовал код:$selectStrings[^table::sql{ SELECT content_id FROM strings_id WHERE card_id = '$selectCardForEdit.id' }] ^selectStrings.menu{ $selectStringsContent[^table::sql{ SELECT id, content, name_id FROM stringscontent WHERE id = '$selectStrings.content_id' }] ^selectStringsContent.menu{ $selectStringsName[^table::sql{ SELECT id, name_rus, ischare FROM stringsname WHERE id = '$selectStringsContent.name_id'}] ^selectStringsName.menu{ <tr> <td>$selectStringsName.name_rus:</td> <td>^if($selectStringsName.ischare == 0){ <input type="hidden" content="name_${selectStringsName.id}" /> ^if($selectStringsName.id == 24){ <textarea name="content_inp_$selectStringsName.id"></textarea>} {<input name="content_inp_$selectStringsName.id" />} }{ $SelectOptions[^table::sql{ SELECT id, content FROM stringscontent WHERE name_id = $selectStringsName.id }] <select name="content_sel_$selectStringsName.id"> ^SelectOptions.menu{^if($SelectOptions.id == $selectStringsContent.id){ <option value="${SelectOptions.id}" selected>$SelectOptions.content</option> }{ <option value="${SelectOptions.id}">$SelectOptions.content</option> }} </select> </td> </tr><tr> <td>или новое:</td> <td><input type="hidden" content="name_${selectStringsName.id}" />; <input name="content_inp_$selectStringsName.id" />} } } } }Надо его переписать под более универсальные задачи. Соотвественно чтобы к каждому блоку принадележал свой набор форм и т.д. проблема же заключается что сами формы надо получается хранить в бд. С другой стороны это не так ужобно для редактирования самого исходника. Возможно есть какие-либо более элегантные решения задавать формы для данных по id типа в бд?