Погоди, давай по порядку...
Misha v.3 07.05.2002 12:21
$result - это специальная переменная
пример:
@test[]
asd
$result[qwe]
@main[]
^test[]
Выдаст нам на экран qwe, а asd пропьется.
Т.е. если ты положишь что-либо в переменную $result - то именнно ее значение будет возвращено, а не все, что получилось...
Обработка дальше продолжается... Т.е. если ты после присвоения $result что-нить еще куда-нить поприсваиваешь - все будет Ок, но возвернется только значение $result
Да, вот еще что... $result можно манирулировать.
Т.е. присвоить ей что-либо, прибавить еще что-то и т.д.
Но если ты присвоишь одно, затем - второе, то первое опять пропьется...
В твоем случае все произошло верно. Высчиталась сумма, положилась в резалт, резалт вывелся на экран а все дальнейшее... мир праху его...
:)
RTFM (я уверен, что это есть в доке, хотя я ее не читал)