您可以参考我的代码here.
我在php
创建发票并进行测试。
从上面给出的代码中,我的数据将是这样的:
假设id_invoice
为1
我有2行数据,包括项目和数量
来自表格:
id_ items | name | quantity
1 | brake | 2
2 | muffler | 1
那么如何将此插入数据库呢?
从我的表单我把它设置为数组。我设法只将1个数据插入数据库。
答案 0 :(得分:3)
它是因为你在循环中调用exit()函数,该函数会停止脚本
foreach($_POST['items'] as $row=>$itm)
{
$itm2=mysql_real_escape_string($itm);
$qty2=mysql_real_escape_string($_POST['quantity'][$row]);
echo $sql="INSERT INTO invoiceinventory (id,id_invoic,id_invent,quantity_buy)VALUES('','1', '$itm2', '$qty2')";
$result = mysql_query($sql) or die(mysql_error());
exit(); //here you got serious problem
}