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