我有一个购物车,人们可以在不同的页面上添加商品。
通过所有页面,您可以通过单击产品页面上的按钮将项目添加到购物车。
当人们进入“结帐”页面时,所有商品都会有复选框,应该“检查”购物车中选中的商品。通过这种方式,他们可以发送邮件,我知道他们选择了哪些邮件。
我唯一可以工作的是所有选中的项目都显示了一个选中的复选框。但是我想拥有所有项目的复选框,只有选中的项目被选中,以便人们可以在结帐页面添加项目。
我希望有人可以帮助我,我不是要求完整的脚本,但实现它的最佳方法是什么?
当难以理解时,这更好地解释了:我想要的是每个项目的复选框,其中已经检查过购物车中的那些项目。
由于
答案 0 :(得分:0)
尝试这样的事情:(这可能不是您需要的确切代码。)
<?php
foreach($products as $product){
$pid = $product['pid'];
?>
<input type="checkbox" value="<?php echo $pid; ?>" <?php if(in_array($pid,$_SESSION['cart'])){ ?> checked="checked" <?php }?> /> Product name
<?php } ?>
它会检查$pid
中是否存在SESSION
,如果存在,请选中复选框