PHP中未定义的和变量
我正在用php制作一个购物车,几乎完成了,现在我正在使用以下工具制作购物车中所有物品的总数:PHP中未定义的和变量,php,Php,我正在用php制作一个购物车,几乎完成了,现在我正在使用以下工具制作购物车中所有物品的总数: while ($data=mysql_fetch_array($result)){ $total=$price+$total; } 它返回未定义的变量:total,但它无论如何都有效,我得到了正确的结果。这很奇怪,我不希望这个错误出现 当我像下面的例子一样定义变量时,它不会给我正确的结果,只会给我“$price”变量的最后一个值,而不是总和 $total=0; $total=$price+$tot
while ($data=mysql_fetch_array($result)){
$total=$price+$total;
}
它返回未定义的变量:total,但它无论如何都有效,我得到了正确的结果。这很奇怪,我不希望这个错误出现
当我像下面的例子一样定义变量时,它不会给我正确的结果,只会给我“$price”变量的最后一个值,而不是总和
$total=0;
$total=$price+$total;
谁能给我一个提示,似乎很容易解决,但我做不到。
提前感谢。移动您的手机
$total=0;
超过您的时间,未定义的错误应该消失。原因很清楚,您试图将$price添加到未定义的变量中。将total移到while上方。 然后使用+=来获得更简洁的代码
$total=0;
while ($data=mysql_fetch_array($result)){
$total+=$price;
}
你能分享你的实际实现吗?什么是$total,$price请向我们显示您的完整错误消息+输出:var_dump$total;循环前后+var_dump$价格;大多数使用将使用:$total+=$price;将$total=0移到while上方,则未定义的错误应消失。原因很清楚,您试图将$price添加到未定义的变量中。@kdlcruz这是一个提示,不是一个完整的解决方案-当然$total必须首先存在