Its my mistake i am changing it right now. i didnt write the proper code when i was makig simplified version to make my question more clear. but in fact it is [% totalprice = totalprice + ff %].
it seems like as i answered to " CountZero " , 'totalprice' variable become private when it is inside the
[% FOREACH
%]
block because i printed the value inside the block and it does change but as soon it comes out of the block it retain the initial value ( the one before the [% FOREACH %]). i have tried to use [% BLOCK PROCESS %] but it still does not make any differnce. i might need to get the value from the script.
But in your answer,dont you think it should be 'SET' what i have red in the ' Perl Template Toolkit ' book.
thanks | [reply] [d/l] [select] |
I deliberately used GET because I want to execute the calculation and interpolate it into the text. Without GET, you're chosing one or the other.
-- Randal L. Schwartz, Perl hacker
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119.
| [reply] [d/l] |
Thanks for clearing that for me. But i am stil stuck. i tried the GET method but still same result. i can get the value out of it in the [% FOREACH %] block but as soon it comes out of block it goes back to what it was before the block started.
should i assume that in TT ,From [% FOREACH %] block , we cannot export the value which i believe is possible in PERL itself.
| [reply] [d/l] [select] |