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


Adding checked checkboxes based on items selected in shopping cart

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

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

当人们进入"结帐"页面时,所有的商品都会有复选框,在购物车中选中的商品应该被"选中"。这样他们就可以给我发邮件,我就知道他们选择了哪些。

我唯一能做的就是所有选中的项目都显示一个选中的复选框。但是我想要所有项目的复选框,只有那些被选中的被选中,这样人们可以添加项目时,在结帐页面。

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

当它很难理解的时候,下面的解释就更好了:我想要的是一个复选框,为购物车中已经选中的每个项目。

谢谢

尝试这样做:(这可能不是您需要的确切代码)

<?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 } ?>

检查SESSION$pid是否存在,如果存在,选中复选框