如何使简单的PHP购物车强大而实用?

时间:2015-09-11 12:52:06

标签: php mysql post html-select shopping-cart

我第一次做了一个非常简单的购物车。

工作原理:

  • 连接MySQL数据库。
  • 使用Orchard.DynamicForms -> Elements语句查询数据库并在html表格中显示SELECT
  • 然后,您可以使用prod_desc标记选择“数量”并更新购物车

问题#2:您无法为购物车中的商品选择不同的“数量”,因为标签位于<select>,即

while loop

以下是为三个项目中的一个选择数量时会发生什么情况的屏幕截图。 (它选择所有项目的数量)

enter image description here

我认为可能的解决方案:在<?php while($cart = mysqli_fetch_assoc($result)) { ?> <form action="cart.php" method="POST"> <table> <tr> <td> <?php echo $cart["prod_desc"]; ?> </td> <td> <select name= "selectDropDown" > <option value="<?php echo $updatedValue; ?>" > <?php echo $updatedValue; ?> </option> <option value="2"> 2 </option> <option value="3"> 3 </option> <option value="4"> 4 </option> <option value="5"> 5 </option> <option value="6"> 6 </option> <option value="7"> 7 </option> <option value="8"> 8 </option> <option value="9"> 9 </option> <option value="10"> 10 </option> </select> </td> <td> <input type="submit" name="updated_value" value="update"/> </td> </tr> </table> </form> <?php } ?>` 之外创建三个不同的代码,允许您分别为购物车中的每个商品选择“数量”。

我的解决方案出现问题:它不健壮且功能正常,因为如果我想在购物车中添加3个以上的产品,我必须为每个新商品编写while loop标签在购物车(!)。

显示从数据库检索到的购物车中的商品的最佳方式是什么,<select>以及用户是否分别为每个商品选择数量?

这是我的完整代码cart.php:

prod_desc

注意:编程和PHP的新手,所以我仍在学习如何思考解决代码中的问题。我意识到这可能是大多数StackOverFlow用户的一个简单问题。

0 个答案:

没有答案