【问题标题】:PHP - CheckBoxes and Shopping CartPHP - 复选框和购物车
【发布时间】:2014-03-20 17:44:16
【问题描述】:

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

【问题讨论】:

    标签: php checkbox shopping-cart


    【解决方案1】:

    您可以添加一个具有相同名称的复选框,例如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>
    

    【讨论】:

      【解决方案2】:

      HTML

      &lt;input type="checkbox" name="products[]" value="your_product_id"&gt;

      .. and all your other checkboxes

      PHP

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

      这应该可以满足您的需求

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-06-09
        • 1970-01-01
        • 2018-10-24
        • 2015-05-17
        • 1970-01-01
        • 1970-01-01
        • 2012-04-10
        • 2012-09-22
        相关资源
        最近更新 更多