| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Хулио 04.11.2004 02:17
отлавливать и выводить разные-всякие ошибки с помощью ^throw[]?^try{
^_author_length[]
# и так далее...
^void:sql{INSERT INTO ......}
}{
^_errors[]
}
# разные операторы-проверки с throw в случае ошибки
@_author_length[]
^if(!def $form:author || ^form:author.length[] > $maxlength){
^throw[author.length;$form:author]
}
# и вывод ошибок
@_errors[]
$errors[^table::create{type explanation
author.length Длина имени не должна быть больше $maxlength символов
}
^if(^errors.locate[type;$exception.type]){
$exception.handled(1)
<span style="color:red">
$errors.explanation
</span>
}