【发布时间】:2012-07-25 17:27:33
【问题描述】:
我有一个表单 request_form.php,用于管理请求项目的采购请求表单。
Purchase_Request_No:(自动 - 自动增量)
日期:
部门:
供应商 :
Item_Request :
示例有 5 行:
1.
2.
3.
4.
5.
我想在购买请求有 1 个 Purchase_Request_No 时进行。
示例:
Purchase_Request_No : 17
日期:2012 年 7 月 25 日
部门:生产
供应商:微软
Item_Request :
1.Windows XP 专业版
2.键盘
3.鼠标
4.液晶显示器
5.演讲者
那么,我怎样才能使用 1 Purchase_Request_No 并且项目请求超过 1 件(在这种情况下我放了 5 件)?
有人可以帮助我吗? 感谢您的提前。
大家好,现在又回来了,我已经在编写这个概念了。
它已成功将数据保存到数据库中,但仍然在插入 5 个项目时,它会按每个 ID 提交每个项目的数据。
示例:
第 1 项 - 电脑(第 1 次购买)
第 2 项 - 鼠标(第 2 次购买)
我想要的是:
第 1 项 - 电脑(第 1 次购买)
第 2 项 - 鼠标(第 1 次购买)
这是我的代码: 我使用带自动增量的购买号。
<?php
$conn = oci_connect("system", "dev01");
$n = $_POST['jum'];
for ($i=1; $i<=$n; $i++)
{
$dept=$_POST['dept'];
$date_request=$_POST['date_request'];
$supplier=$_POST['supplier'];
$item=$_POST['item'.$i];
$qty=$_POST['qty'.$i];
$uprice=$_POST['uprice'.$i];
$total=$_POST['total'.$i];
$s = oci_parse($conn,
"insert into purchase_request(dept_id, supplier_id, date_request, item, qty, uprice, total_amount) values ('$dept', '$supplier', '$date_request', '$item'
, '$qty', '$uprice', '$total'
)");
$r = oci_execute($s);
oci_rollback($conn);
echo "Data was committed\n";
}
?>
有什么想法吗?
【问题讨论】:
-
2个表,一个采购表和一个项目表