联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
列表页使用自定义表格计算列之和(日期限制)怎么写
类型:迅睿CMS 更新时间:2022-09-08 23:19:54


自定义表格计算列之和(日期限制)怎么写 ?列表页使用


第一列是日期$v[1](日期如2022-09-02)统计本月(按第1列填的日期计算)的所有的第二列之和


这是我的代码,{php $mval = $t['gongzl'];}{loop $mval $v}{$v[2]}{/loop}



如果再加个判断限制,当月所有选择了选择了市场部的第二列总统计和值

 {module catid=$catid order=updatetime page=1}
  {if  $t.bumen==市场部}
   {php $mval = $t['gongzl'];}{loop $mval $v}{$v[2]}{/loop}  
  {else}
  {/if}



看了下面的文档,没有自定义表格的,烦请大神帮写一下。

https://www.xunruicms.com/doc/1114.html


回帖
  • 迅睿框架联合创始人
    #1楼    迅睿框架联合创始人
    2022-09-08 13:30:33
    诺基亚手机 0
     {module catid=$catid order=updatetime page=1}
      {if  $t.bumen=="市场部"}
       {php $mval = $t['gongzl'];$cst=0;}{loop $mval $v}{$v[2]} {php $cst+=$v[2];}{/loop}
       共计{$cst}  
      {else}
      {/if}
    不要只复制代码拿去用,而要明白为什么这样写,这样写的意图是什么,每句话的意义是什么,学会了逻辑思路,以后遇到同类型的问题就迎刃而解了
  • 游子2018
    #2楼    游子2018
    2022-09-08 22:26:47
    Chrome 0
    {module catid=$catid order=updatetime page=1} {if $t.bumen=="市场部"} {php $mval = $t['gongzl'];$cst=0;$allcst=0;}{loop $mval $v}{php $cst+=$v[2];}{php $allcst+=$cst;}{/loop}{$cst}+ {$allcst} {else} {/if} {/module}{sum sum=gongzlaction=module module=jixiao} {$debug_sum}我其实是想获得一个当月的总值和,上面两种都调不出来,确实是要学的东西确实太多,这个太难了。还有时间,我调用的是自定义表格里的列1值,手动填入的时间
    拿这个时间和当前的时间做对比。抱歉,麻烦了!
  • 武状元
    #3楼    武状元
    2022-09-08 23:19:54
    Chrome 0
    你要先把php学会,就绝不会说太难了,相当于你没学会加减法就在做乘除法