| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Sumo 09.06.2002 13:32
RTFM:У оператора if в скобках должно находится логическое выражение, а не кусок кода. Естественно парсер не может вычислить, то, что ты там написал. Надо менять алгоритм. Один вариант я тебе уже приводил, но можно сделать и по другому:
^if(логическое выражение){код, если значение логического выражения "истина"}
$columns_group[^table::load[group_columns.cfg]]
^form:fields.foreach[field;value]{
^if(^columns_group.locate[name;$field]){
^if(def $columns_group.confirm){
А здесь мы уже точно знаем, что поле определено,
и мы должны его обработать.
Причем переменная $value уже содержит значение
текущего, обрабатываемого поля.
}
}
}