我正在创建一个订单表。我遇到的问题是表格中的每一行/记录的表格字段。
<input type="text" size="4" name="buy_item['2']" value="0">
我通过类似的语法
定义每个标识符buy_item[ item number ]
我的问题是当整个表单通过帖子请求发送时,我如何准确知道购买了哪些商品?
它们最多可能有100个不同的项目,因此后期变量总是可以改变。我知道该怎么做是将每个项目硬编码到购买脚本中,但我觉得它的效率很高,并且真的缺乏添加项目或删除它们的能力。
$_POST['buy_item[2]'];
将等同于顶部的示例。但如果有人买了
buy_item['99']
而不是
buy_item [ '2']
如果有人能引导我走向正确的方向,我们将不胜感激。
答案 0 :(得分:0)
foreach($_POST['buy_item'] as $item_id=>$amount){
if($amount > 0){
echo $item_id." was bought ".$amount." times";
}
}