根据购物车中选择的项目添加选中的复选框

时间:2013-03-07 12:23:15

标签: php checkbox shopping-cart checkout

我有一个购物车,人们可以在不同的页面上添加商品。

通过所有页面,您可以通过单击产品页面上的按钮将项目添加到购物车。

当人们进入“结帐”页面时,所有商品都会有复选框,应该“检查”购物车中选中的商品。通过这种方式,他们可以发送邮件,我知道他们选择了哪些邮件。

我唯一可以工作的是所有选中的项目都显示了一个选中的复选框。但是我想拥有所有项目的复选框,只有选中的项目被选中,以便人们可以在结帐页面添加项目。

我希望有人可以帮助我,我不是要求完整的脚本,但实现它的最佳方法是什么?

当难以理解时,这更好地解释了:我想要的是每个项目的复选框,其中已经检查过购物车中的那些项目。

由于

1 个答案:

答案 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,如果存在,请选中复选框