每个表单项作为mySql表中的新行

时间:2016-09-06 18:04:52

标签: php mysql forms

我无法弄清楚这一点。任何帮助表示赞赏。

我们有一个表单,用户可以在其中添加无限制的项目..像这样:

product[]
amount[]
qty[]
total[]

product[]
amount[]
qty[]
total[]

product[]
amount[]
qty[]
total[]

提交表单时,我们需要为mysql数据库中的每个项创建一个表行。

ID     Qty     Amount     Total
1      2       100        200
2      1       20         20
3      2       50         100

我们使用ajax提交表单,并使用PHP在我们的数据库中创建订单...但是如何为每个项目创建一个新的表行?

我迷路了。需要你的帮助:))

1 个答案:

答案 0 :(得分:1)

$cnt=count($product);
$product=array_map('intval',$product);//$_REQUEST['product'];
$amount=array_map('intval',$amount);
$qty=array_map('intval',$qty);
$total=array_map('intval',$total);
for($i=0;$i<$cnt;$i++){
    $rows[]="({$product[$i]},{$qty[$i]},{$amount[$i]},{$total[$i]})";
}
print "INSERT INTO tablename (ID ,Qty ,Amount ,Total) VALUES ".implode(', ',$rows);

剩下的就是你......