帝国CMS多值字段如何求和?方法如下:比如现有多值字段,设置了16列,如何计算第16列所有值的和。
- <?php
- $dianping=$navinfor['chanp'];
- $mpr=explode('||||||',$dianping);
- $mpcount=count($mpr);
- $sum = 0;
- for($mpi=0;$mpi<$mpcount;$mpi++)
- {
- $mp=explode('::::::',$mpr[$mpi]);
- $sum += $mp[16];
- echo"<tr><td>".$mp[16]."</td> </tr>";
- }
-
- echo "总和是",$sum;
- ?>
如果是列表页,可以这样
- $dianping=$r['chanp'];
- $mpr=explode('||||||',$dianping);
- $mpcount=count($mpr);
- $sum = 0;
- for($mpi=0;$mpi<$mpcount;$mpi++){
- $mp=explode('::::::',$mpr[$mpi]);
- foreach($mpr as $k=>$v){
- $mp=explode('::::::',$v);
- $sum += $mp[16];
- }
- }
- $listtemp.=$sum;