2 回答
TA贡献1779条经验 获得超6个赞
经过这么多次尝试,我遇到了一个市场购物车,然后我看到了我的错误,即 SQL 变量,我使用 varchar 来存储我的数据,因此查询没有看到 int 或 float 数据,因此它无法计算值并给出想要的结果。在我将我的 SQL 变量更改为 double 然后使用我之前尝试过的公式之后,它起作用了。
<?php
$sql1 = "select * from buyers where Ref_code = '" . mysql_insert_id() . "' ";
mysql_select_db('sales');
$retval1 = mysql_query($sql1, $conn);
if (!$retval1) {
die('Could not get data: ' .
mysql_error());
}
$result16 = mysql_fetch_assoc($retval1);
}
?>
<?php
$num1 = $result16['price'];
$num2 = $result16['item_num'];
$num3 = $result16['tp'];
global $num1;
global $num2;
global $num3;
function total()
{
global $num1;
global $num2;
global $num3;
$sum1 = $num1 * $num2;
$sum = $sum1 + $num3;
echo "$sum";
}
?>
<div id ="recipt">
<p>
Price: N<?php echo $result16['price'];?> <br><br>
<b>Total Amount of Item: <u>N<?php total() ?> </u></b>
</p>
</div>
- 2 回答
- 0 关注
- 101 浏览
添加回答
举报