【发布时间】:2013-11-06 23:48:42
【问题描述】:
我希望有人可以帮助我解决我遇到的一些麻烦。目前我正在尝试制作一个简单的网上商店。首先是一些信息:
我有 2 种产品,产品 a 和产品 b。这两款产品都有 18 种颜色和 3 种尺寸可供选择。当您想购买产品a时,您只需进入产品a的页面,选择您的颜色和尺码,然后将其添加到您的购物篮中。
我遇到的问题是我无法在会话中存储颜色和大小。现在我将产品的 id 和数量存储在这样的会话中:
if (isset($_GET['add'])) {
$_SESSION['cart_'.(int)$_GET['add']]+='1';
}
会话的结果是:cart_1 1。这意味着ID为1的产品,1已被添加到购物篮中。但我想做的是我的会话也可以告诉我提交了哪种颜色和尺寸。 ($_POST['colour'] 和 $_POST['size']。问题是当我这样存储它时,我只能订购产品 a 的 1 和产品 b 的 1,因为每当我想添加来自 cart_1 的产品 a 的另一个产品将与具有不同颜色的产品相同。
提前致谢!
【问题讨论】: