购物车数量PHP

时间:2015-03-15 10:38:28

标签: php css sql cart

我在购物车中更新产品时收到错误。

  

注意 C:C:\ xampp \ htdocs \ ecommerce \ cart.php 中的数组到字符串转换 109

第109行引用下面代码中的这一行输入包含this['qty']数量的输入类型。

<?php

function updatecart(){

global $con;

$ip=getIp(); 

if(isset($_POST['update_cart'])){

foreach($_POST['remove'] as $remove_id){

$delete_product="delete from cart where p_id='$remove_id' AND ip_add='$ip'";

$run_delete = mysqli_query($con, $delete_product);

if($run_delete){   
  echo "<script>window.open('cart.php','_self')</script>";
    }
}

}

} if(isset($_POST['continue'])){

echo "<script>window.open('index.php','_self')</script>";

}

1 个答案:

答案 0 :(得分:0)

$remove_id返回的数组不是字符串。

您需要var_dump($remove_id)才能查看返回数据的格式。

从那里你可以识别内部数组的键。

所以你要传递$ remove_id []。

您应该考虑保护您的查询,如评论中提到的那样容易受到SQL注入攻击。看看这个How can I prevent SQL injection in PHP?