|
|
|
ช่วยด้วย!!!!!!บันทึกข้อมูลหลายๆข้อมูลเพียงครั้งเดียว เเต่กลับบันทีกข้อมูลอันบนสุดได้อันเดียว |
|
|
|
|
|
|
|
<?
@session_start();
@ob_start();
echo "<meta http-equiv='Content-Type' content='text/html; charset=windows-874' />";
require_once('connection.php');
$date=date("Y-m-d H:i:s");
$new_id =mysql_result(mysql_query("Select Max(substr(insert_id,-4))+1 as MaxID from tb_insertdetail"),0,"MaxID");//เลือกเอาค่า id ที่มากที่สุดในฐานข้อมูลและบวก 1 เข้าไปด้วยเลย
if($new_id==""){ // ถ้าได้เป็นค่าว่าง หรือ null ก็แสดงว่ายังไม่มีข้อมูลในฐานข้อมูล
$id="I0001";
}else{
$id="I".sprintf("%04d",$new_id);//ถ้าไม่ใช่ค่าว่าง
}
#*****************(นำเข้าข้อมูลสั่งซื้อในtb_insert)**********************#
for($i=1;$i<=$id1;$i++){
if($_POST["txtproduct_id$i"] != "")
{
$sqlOrder="INSERT INTO tb_insert(insert_id,insert_date)VALUES('".$id."','".$date."')";
$objQuery1=mysql_query($sqlOrder) or die (mysql_error());
#*****************(นำเข้าข้อมูลรายละเอียดสั่งซื้อในtb_insertdetail)**********************#
$sqlOrderView="INSERT INTO tb_insertdetail(insert_id,product_id,detail_amount) VALUES('".$id."','".$_POST["txtproduct_id$i"]."','".$_POST["after_amount$i"]."')";
$objQuery2=mysql_query($sqlOrderView) or die (mysql_error());
$rsInsOrderView=$sqlOrderView["insert_id"];
echo $sqlOrderView;
#**********อัำเดตสินค้า(product_stock)***************#
$sqlUpdatePd="UPDATE product_stock SET unit_product=unit_product+'".$_POST["after_amount$i"]."' WHERE product_id='".$_POST["txtproduct_id$i"]."'";
$objQuery3=mysql_query($sqlUpdatePd) or die (mysql_error()); }
}
?>
มีปัญหาในส่วนของ insert tb_insertdetail
ตารางtb_insertdetail ที่อยากได้เป็นลักษณะนี้คะ ไม่ทราบว่าผิดตรงไหนช่วยดูหน่อยนะคะ
อันนี้หน้าฟอร์มนำเข้าสินค้าคะ
Tag : PHP
|
ประวัติการแก้ไข 2015-05-07 17:41:27 2015-05-07 17:47:12 2015-05-07 20:05:25
|
|
|
|
|
Date :
2015-05-07 17:38:46 |
By :
ahging |
View :
774 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันก็แจ้ง Error แล้วน่ะครับ Key ซ้ำครับ
|
|
|
|
|
Date :
2015-05-08 10:27:23 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือค่าที่มันเเจ้งไม่ใช้primaryคีย์ แต่เป็นการดึงมาจากอีกตารางอ่ะคะ
|
|
|
|
|
Date :
2015-05-08 11:47:00 |
By :
ahging |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|