2012-02-22 67 views
0

我目前正在尝试使用PHP创建最终总计方法。到目前为止,我不断收到此错误以下代码:最终总计方法PHP结果

注意:未定义的变量:finalTotal

的方法不工作,但最终金额的计算,我不知道如何定义$ finalTotal变量,因此没有错误出现了。任何提示将不胜感激。

这是任何提示赞赏

+0

什么是您的完整代码? – kapa 2012-02-22 20:53:43

回答

2

确保代码

 $tot1=$row['productvalue']*$value; 

         $finalTotal +=$tot1; 
        } 
    echo $finalTotal; 

你之前初始化finalTotal

$fintalTotal = 0; 

比,执行您的操作。

+0

把初始化放在错误的部分;)干杯 – user1060187 2012-02-22 20:56:59

+0

然后在实际范围内定义它。 – Wrikken 2012-02-22 20:58:33

+1

PHP的变量作用域不是基于块的。在深度嵌套的if/whatever结构中定义一个变量并不重要 - 它仍然在函数/包含脚本中的作用域内。 – 2012-02-22 21:01:02

0

如果添加这样

$finalTotal=0; 
//your loop 
$tot1=$row['productvalue']*$value; 
// rest of code 
0

这是什么总是好的做法来初始化您的变量,至少IMO。在这种情况下,为0.