php购物车 代码
$amount=$_POST['amount'];$product_id=$_SESSION['product_id'];$user_id=$_SESSION['user...
$amount=$_POST['amount'];
$product_id=$_SESSION['product_id'];
$user_id=$_SESSION['user_id'];
$msql = "insert into cart(product_id,user_id,amount) values('$product_id','$user_id','$amount')";
mysql_query($msql);
如果一个账户买了两件以上的产品,那不是要有两条信息存到数据库?如果他中途又修改了两个产品的数量的话,那又怎么一次性修改在数据库中的两条信息? 展开
$product_id=$_SESSION['product_id'];
$user_id=$_SESSION['user_id'];
$msql = "insert into cart(product_id,user_id,amount) values('$product_id','$user_id','$amount')";
mysql_query($msql);
如果一个账户买了两件以上的产品,那不是要有两条信息存到数据库?如果他中途又修改了两个产品的数量的话,那又怎么一次性修改在数据库中的两条信息? 展开
2个回答
展开全部
将你的session,看成一个数组。
$_SESSION['user_id']= array{
['商品id'] = array{
'价格'=>501,
},
['商品id'] = array{
'价格'=>502,
},
['商品id'] = array{
'价格'=>503,
}
}
以上保存了3件商品的信息,如果用户id为20的人,期间修改了商品的信息,就根据user_id与商品id,去修改你的这个数组,最后生成订单的时候,insert入库。
$_SESSION['user_id']= array{
['商品id'] = array{
'价格'=>501,
},
['商品id'] = array{
'价格'=>502,
},
['商品id'] = array{
'价格'=>503,
}
}
以上保存了3件商品的信息,如果用户id为20的人,期间修改了商品的信息,就根据user_id与商品id,去修改你的这个数组,最后生成订单的时候,insert入库。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询