parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Сложные имена полей форм

thuggy 11.11.2004 20:20

Есть форма, которая формируется следующим образом: 4 базовых поля выводятся N раз в зависимости от указанного числа N.

Каждое поле имеет имя:
param_$N_rus_value_of_column_$i
То есть если N = 5, то будет 5 раз выведены четыре базовых поля, которые будут иметь имена:
param_1_rus_value_of_column_1 ... param_1_rus_value_of_column_4
...
param_5_rus_value_of_column_1 ... param_5_rus_value_of_column_4

Значения перебираю двойным циклом.
^for[i](1;$form:params){
^for[j](1;4){
^if(!def $form:param_${i}_rus_value_of_column_$j || !def $form:param_$i_eng_value_of_column_$j){
$filled[0]
}
}
}
Такой вариант не проходит.
Как обратиться к любому полю формы с такой системой названий?