dr6673999 2018-08-17 13:40
浏览 53
已采纳

数据库值的Smarty计算

I am trying to make a calculation based on the database value.Basically I am displaying some data by following code in my tpl file

<table cellpadding="2" cellspacing="0"> 

{foreach from=$data item=item key=key} 

  <tr> 
      <td>{$item.Country}</td> <td>{$item.count}</td> <td>{$item.sum}</td> 
  <tr> 

 {/foreach} 

</table> 

Now I need to make a calculation based on {$item.count} and {$item.sum} By searching I am finding below smarty math calculation formula

{* $height=4, $width=5 *}
{math equation="x + y" x=$height y=$width}

But can not assign my database variable.How can I do this

  • 写回答

1条回答 默认 最新

  • dsxxqndv41105 2018-09-22 00:48
    关注

    You can do basic math without the math function.

    {assign var=x value=12}
    {assign var=y value=4}
    {assign var=sum value=$x+$y}
    {assign var=difference value=$x-$y}
    {assign var=product value=$x*$y}
    {assign var=quotient value=$x/$y}
    {assign var=modulo value=$x/$y}
    {assign var=operations value=(($x/$y)*($x-$y)*9)-1}
    <p>{$x} + {$y} = {$sum}</p>
    <p>{$x} - {$y} = {$difference}</p>
    <p>{$x} * {$y} = {$product}</p>
    <p>{$x} / {$y} = {$quotient}</p>
    <p>{$x} % {$y} = {$modulo}</p>
    <p>(({$x}/{$y})*({$x}-{$y})*9)-1 = {$operations}</p>
    

    Smarty results

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 我的数据无法存进链表里
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大
  • ¥15 Oracle中如何从clob类型截取特定字符串后面的字符
  • ¥15 想通过pywinauto自动电机应用程序按钮,但是找不到应用程序按钮信息
  • ¥15 如何在炒股软件中,爬到我想看的日k线
  • ¥15 seatunnel 怎么配置Elasticsearch
  • ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
  • ¥15 (标签-MATLAB|关键词-多址)
  • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
  • ¥500 52810做蓝牙接受端