2012-01-25 10 views
0

スマートで合計金額を計算しようとしています。私のHTMLコードは以下の通りです:スマートで数学演算を実装

{foreach name = feach item = k from = $res} 
    <p> 
    Date : {$k->booking_date}<br /> 
    Price : {$k->price} 
    {* $prc=$k->price, $seats=$k->number_of_seats *} 

    Balance :{math equation="x * y" x=$prc y=$seats} <br /> 
    <span id="paid{$k->booking_id}"> 
     <input type="button" onclick="makePaid('{$k->booking_id}')" value="PAID" /> 
    </span>  
    </p> 
{/foreach} 

しかし、Warning: Smarty error: math: parameter x is empty in C:\..という警告メッセージが表示されています。どこが間違っているの?

答えて

0

メッセージにはすべてが記載されています。パラメータx{math}式の$prcです。そして、あなたはこの$prc変数を初期化するところ、私は...

を見ることができない私が唯一で$prcを参照してください。

{* $prc=$k->price, $seats=$k->number_of_seats *} 

コメントすなわち、{* text *}は、Smartyの中のコメントの構文です。

1

{math equation="x * y" x=$k->price y=$k->number_of_seats}よりよく働くかもしれない... Smarty3で

あなたはこれにしたいと思います:{$k->price * $k->number_of_seats}(無数学!)それは単純に(そして速い)です

関連する問題