我一直在开发一个动态生成的表单,它将类似于下面示例的多个项目传递给PHP脚本.
<div class="menu-item">
<input type="text" value="3" readonly="readonly" class="quantity" name="quantity">
<input type="text" value="Menu Item 3" readonly="readonly" class="item" name="item">
<input type="text" value="80.00" readonly="readonly" class="price" name="price">
</div>
...etc
Run Code Online (Sandbox Code Playgroud)
我的问题是因为我没有给出name属性quantity,item并且price我将这些参数传递给服务器端的唯一标识符:
quantity=3&item=Menu+Item+3&price=80.00&quantity=2&item=Menu+Item+2&price=50.00&quantity=1&item=Menu+Item+1&price=30.00&total=370.00&name=Alex&table=10&terms=on
Run Code Online (Sandbox Code Playgroud)
我可以很容易地改变它,所以names将是quantity1,item1,price1,quantity2,item2,price2等,但无论哪种方式,我都不确定如何最好地使用PHP循环这些参数集,这样我就可以确保我处理每个quantity,item并price对应于一个项目.
谢谢,亚历克斯
如果你喜欢的名字的字段quantity[],item[]以及price[],PHP将它们组装成每样东西的名字命名的数组.只需确保页面上的所有数量,项目和价格都是相同的顺序(并且没有一个跳过字段),并且$_POST['quantity'][0]将是第一个数量,$_POST['price'][0]第一个价格等.
| 归档时间: |
|
| 查看次数: |
364 次 |
| 最近记录: |