PHP表单处理-数量增加/减少的未知输入名称


php form process - unknown input names for quantity increase / decrease

我有一个在线商店,页面mycart.php将像这样显示用户的购买:

image - title -单价-数量-总价

产品id和quantity保存在$_SESSION数组中。(这个好吗?)

如果用户想要一种产品2件,另一种产品3件:

  1. 如何生成<input>标签(<input id="product1" name="product-1647"> ?)
  2. 如果属性name="product-1647"是动态生成的,如何迭代该输入?

我研究了一个网站,他们产生了上面的输入。

<input type="text" id="product1" name="product-23342">
<inpyt type="text" id="product2" name="product-47385">
...

但是我不明白后处理是怎么完成的。
任何建议都会很好。

html

<input type="text" id="product1" name="product[23342]">
<inpyt type="text" id="product2" name="product[47385]">
php

foreach ($_POST['product'] as $prod_id => $prod_value){
  if ($prod_value){
    // do whatever
  }
}