PHP购物车问题

时间:2010-11-15 22:33:23

标签: php javascript web shopping-cart

好的,我有购物车问题。

我决定推出自己的推车,这比我预想的要容易得多。但是,我遇到了一个问题,并且不能为我的生活找出下一步该做什么。

问题:

将产品添加到购物车后,用户将进入“结帐”页面,在那里他们会编辑所需商品的数量。

这些项目显示在表格中。

如何将这些带有已编辑/新值的项目放入PHP变量中,然后更新数据库中的相应条目?

相关网页是:

但要实际查看“结帐”页面中的内容,您需要访问:

http://www.com.au/.php点击几个价格,然后点击表格上方的“下订单”链接。

非常感谢任何帮助/建议。

3 个答案:

答案 0 :(得分:0)

您需要使用发布到页面上的表单来更改数据库中的值。如果您不希望页面在更新时重新加载,则另一种选择是使用Ajax请求。

我想说在这个例子中你想要从购物车按钮和一个onkeyup事件添加到你的数量框中,然后通过Ajax处理。

答案 1 :(得分:0)

如果我理解正确,你只需要添加一个输入变量。

<tr>
    <td>Cool Item</td>
    <td><input type='text' name='items[<?=$product_id;?>]' value='1' /></td>
</tr>

然后检查$ _POST ['items']数组。

foreach($_POST['items'] as $product_ID=>$quanity) {
    proccessItem($product_ID, $quanity);
}

答案 2 :(得分:0)

你的问题不明确,但我回答是因为你感谢任何帮助。 : - )

您是否在使用会话。

创建一个会话数组以保留所选项目

当用户编辑他的购物车更新会话数组时。

显示该数组中的项目。最后,当他从这个会话数组中检出数据到db时。

我在网站上发现了一个错误

警告:第55行的E:\ web \ onestopf \ checkout.php中为foreach()提供的参数无效

然后在那一行计数现在是10,20,23。 10,20,30会更好: - )