PHP - CheckBoxes和购物车

时间:2014-03-20 17:44:17

标签: php checkbox shopping-cart

我正在建立一个与产品数据库进行通信的网页。我在数据库中搜索产品,结果我得到了5个产品,每个产品旁边都有一个复选框。我想要做的是选择3个产品,并在结果旁边的可见购物车中添加一个按钮。因此,我需要将所选产品保存在同一页面的列表中,以便用户可以轻松搜索和添加。我可以通过哪种方式实现这一目标?

2 个答案:

答案 0 :(得分:0)

您可以添加一个名称与product[]相同的复选框,...每个复选框都将value属性设置为相应产品的ID。提交表单时,您将收到$_POST['product']作为所选产品ID的数组。

例如:

<div class="product">
  <p class="product-name">Product 1</p>
  <input type="checkbox" name="product[]" value="1" />
</div>
<div class="product">
  <p class="product-name">Product 2</p>
  <input type="checkbox" name="product[]" value="2" />
</div>
<div class="product">
  <p class="product-name">Product 3</p>
  <input type="checkbox" name="product[]" value="3" />
</div>

答案 1 :(得分:0)

HTML

<input type="checkbox" name="products[]" value="your_product_id">

.. and all your other checkboxes

PHP

foreach($_POST['products'] as $product) //loop through the checkboxes
{
    // add to cart 
}

这应该做你想要的