|
|
|
PHP+MySQL ช่วยหน่อยค่ะ การบันทึกค่าแบบวนลูป แล้วให้อีกค่าที่เป็น auto increment มีค่าเหมือนเดิมต้องทำอย่าไรคะ |
|
|
|
|
|
|
|
<?
if ($_POST[optConfirm] == "confirm"){
$result = $db->add_db(TB_ORDER_PRODUCT,array(
"U_Email"=>"".$_SESSION[email]."",
"O_sumQty"=>"".$_SESSION[SumQty]."",
"O_sumTotal"=>"".$_SESSION[SumTotal]."",
"O_Date"=>date("y-m-d H:i:s")));
$_SESSION[strOrderID] = mysql_insert_id();
for($i=0;$i<=(int)$_SESSION["intLine"];$i++)
{
$result2 = $db->add_db(TB_O_DETAIL,array(
"O_ID"=>"".$_SESSION[strOrderID]."",
"AllP_ID"=>"".$_SESSION[strProductID][$i]."",
"Qty"=>"".$_SESSION["strQty"][$i].""));
$result3 = $db->update_db(TB_ALL_PRODUCT,array(
"Num"=>"".$_SESSION[balQty][$i].""),
"".TB_ALL_PRODUCT.".AllP_ID ='".$_SESSION[strProductID][$i]."'");
}
if($result && $result2)
{
if($result3)
echo "<script language='javascript'>alert('บึนทึกข้อมูลเรียบร้อย !');</script>";
echo "<script language='javascript' type='text/javascript'> window.location='?name=shoppingcart&file=checkout&opt=showOrder'; </script>";
}
}
?>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2012-09-11 10:32:06 |
By :
CKqueen's |
View :
1186 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
การบันทึกลงฟิลด์ที่เป็น auto increatment ค่าจะมีการเพิ่มขึ้นเรื่อยๆ ตามเรคคอร์ด ครับ เช่น ตอนนี้ฟิลด์มีค่า 1 เมื่อกดบันทึก 1 ครั้งฟิลด์ดังกล่าวจะเป็น 2 ทันทีครับ
ปล. ที่ถามมาไม่ทราบว่าจะเอาฟิลด์ไหนให้มีค่าเหมือนเดิมครับ ฟิลด์ Num หรือฟิลด์ O_ID ครับ
|
|
|
|
|
Date :
2012-09-11 10:45:28 |
By :
prach_kp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือ ฟิลด์ Num จะให้บันทึกเป็นค่า update อันใหม่ลงไปค่ะ
ส่วน ฟิลด์ O_ID จะให้บันทึกเป็นค่าเป็นค่าเดิมค่ะ
|
|
|
|
|
Date :
2012-09-11 10:53:04 |
By :
CKqueen's |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือ ในรูปแรกค่ะ อยากให้ค่าว่างที่กรอบสี่เหลี่ยมมันหายไป ให้มันไม่บันทึกแบบนั้นค่ะ
|
|
|
|
|
Date :
2012-09-11 10:54:47 |
By :
CKqueen's |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|