刚接触thinkphp不久,遇到一个小问题,希望大家及时帮我解决,谢谢……我在action中将数组传递到了页面中,进行循环显示,数组中有个价格数据,我想每次循环的时候累积起这个价格,在循环外面使用,不知道怎么定义??????????

解决方案 »

  1.   

    用JS来做吧,docment ready的时候把显示出来的东西加一遍,显示在你要显示的inner里
      

  2.   

    在action中先累加存到变量中,调用模板的时候把这个值也传递过去就可以了
      

  3.   

    你觉得这样效率会比你在显示的时候加了之后再用js插进值低吗?
    模板就是用来显示的,而逻辑是在action里面完成的
      

  4.   


    怎么没人来看帖了,楼上的确解决我要的问题,但现在又有新问题了,我就是要在循环中才做处理的,如果不定义变量真的觉得一点都不方便,难道这是thinkphp不足吗????
      

  5.   

    万能且伟大的TP怎么可能做不好?<php>$str='';</php>
    <php>
        foreach($arr as $v)
        {
            $str+=$v;
        }
    </php>
    <php>
        echo $str;
    </php>