【发布时间】:2014-01-20 04:06:51
【问题描述】:
这个问题仍然没有解决方案
所以这就是我想要做的:
在购物车中有一个带有选项的产品。选项将通过<input type="checkbox/> 进行选择,并且产品基于 php 会话中的 id 存储。
现在我将糖果作为数组提交(如下所示),但我不确定如何在会话中将其添加到特定产品中。
我的选项输入是这样的:
<?php foreach($options as $option): ?>
<input type="checkbox" name="candies[]" value="<?php echo $option['candy_name']; ?>" /><?php echo $option['candy_name']; ?><br/>
<?php endforeach; ?>
我当前将产品添加到会话的代码是这样的:
...
case "add":
$_SESSION['cart'][$product_id]++;
header('location: ../../cart.html');
break;
...
我还在上述代码上方放置了$candies = $_GET["candies"]; 以获取选项。
如何才能将选项数组存储在每个单独产品的会话中?
在下面的这张图片中,您可以看到我在说什么...我想在特定产品的选项列下显示每个选定的选项。
【问题讨论】:
-
$product_id中有什么内容?你的 PHP sn-p 没有说 -
很简单:
$product_id = $_GET['id'];所以,product id存储在数据库中。