好的,我有购物车问题。
我决定推出自己的推车,这比我预想的要容易得多。但是,我遇到了一个问题,并且不能为我的生活找出下一步该做什么。
问题:
将产品添加到购物车后,用户将进入“结帐”页面,在那里他们会编辑所需商品的数量。
这些项目显示在表格中。
如何将这些带有已编辑/新值的项目放入PHP变量中,然后更新数据库中的相应条目?
相关网页是:
但要实际查看“结帐”页面中的内容,您需要访问:
http://www.com.au/.php点击几个价格,然后点击表格上方的“下订单”链接。
非常感谢任何帮助/建议。
答案 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会更好: - )