parser

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

 

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

Помогите разобраться с вызовом метода внутри класса

Andrey 15.08.2010 00:48

Уважаемы монстры и гуру парсера объясните как побороть проблемму...
есть пользовательский класс (например class1), внутри класса есть метод (metod1) в котором формируется таблица, далее
@metod1[]
^connect[$connect_string]{$таблица1[^table::sql{
SELECT .....
}]}
^таблица1.menu{
работаем с данными таблицы
^metod2[]
}

@metod2[]
вычисляем переменные
$перемнная1(работаем с $таблица1.столбец1)
$перемнная1(работаем $таблица1.столбец2)
^connect[$connect_string]{$таблица2[^table::sql{
SELECT .....
WHERE
поле1=$перемнная1
поле2=$перемнная2
}]}
работаем с данными таблицы, результат работы возвращается в
metod1

так вот, не смотря на то что $таблица1.столбец1 и $таблица1.столбец2 меняются при переборе строк таблицы $перемнная1 и $перемнная2 не меняются и соответственно таблица2 тоже не меняется и в результате работы кода постаянно отдается одно и то же... Что я не так делаю? Заранее спасибо всем ответившим.