注意:第130行的C:\ xampp \ htdocs \ ecommerce \ cart.php中的未定义索引:qty
注意:使用未定义的常量qty - 在第137行的C:\ xampp \ htdocs \ ecommerce \ cart.php中假定为'qty'
<?php
if(isset($_POST['update_cart'])){ //line 128
$qty =$_POST['qty'];
$update_qty ="update cart set qty='$qty'";
$run_qty =mysqli_query($con, $update_qty);
$_SESSION ['qty']=$qty;
$total=$total*qty; //line 137
}
?>
答案 0 :(得分:1)
你在第137行的数量之前忘了$,好像$ _POST ['qty']是空的
$total=$total*qty;
支持
$total=$total*$qty;
修正版:
if(isset($_POST['update_cart'])){
$qty =$_POST['qty'];
$update_qty ="update cart set qty='$qty'";
$run_qty =mysqli_query($con, $update_qty);
$_SESSION ['qty']=$qty;
$total=$total*&qty;
}
希望有所帮助
答案 1 :(得分:0)
这是连接字符串的正确方法。 你错过了$并且为qty分配一个变量是完全没用的。
if (isset($_POST['update_cart']) !==false) {
$update_qty = 'update cart set qty="' . $_POST['qty'] . '"';
$run_qty = mysqli_query($con, $update_qty);
$_SESSION ['qty'] = $_POST['qty'];
$total = ($total * floatval($_POST['qty']));
}