|
|
|
รบกวนช่วยอธิบายการทำงานของ Code ขายสินค้านี้ว่าสามารถขายสินค้ามากกว่า 1 ชิ้นได้ยังไงขอบ |
|
|
|
|
|
|
|
1. foreach ตัวแปรอาเรย์ที่เก็บไว้ ออกมาทีละแถว
2. $sql3 เพื่อบันทึกรายการขายสินค้าชิ้นนั้นๆ
3. $sql5 เพื่อนำตัวแปรสต็อคใหม่ที่ตัดไปเข้าไปอัพเดท
4. กลับไปข้อหนึ่งเมื่อเงื่อนใข $b_ID => $qty เป็นจริง
ปล.อาจโดนท่านอื่นบ่นนะครับ ถามอะไรแปลกๆเขียนมาเองเปล่าเนี่ย
Code (PHP)
foreach($_SESSION['cart3'] as $b_ID => $qty)
{
$sql2 = "select * from tbl_book where b_ID = '$b_ID'";
$result2 = mysql_query($sql2) or die ("error = $sql2");
$row2 = mysql_fetch_array($result2);
//// จำนวนสินค้าในสต็อก
$b_Strok = $row2['b_Strok'];
////////// ราคาขายต่อหน่วย
$b_Price = $row2['b_Price'];
//////////////// ราคาขายรวม
$p_sell2 = $b_Price * $qty;
//////////// หักสต็อก
$stx = $b_Strok - $qty;
$sql3 = "insert into tbl_oderdetail set o_ID = '$o_ID' , b_ID = '$b_ID' , o_price = '$b_Price' , o_qty = '$qty' , o_priceS = '$p_sell2'";
mysql_query($sql3) or die ("error = $sql3");
$sql5 = "update tbl_book set b_Strok = '$stx' where b_ID = '$b_ID'";
mysql_query($sql5) or die ("error = $sql5");
}
|
|
|
|
|
Date :
2015-03-13 12:04:38 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ meannerss มาก ๆ ครับ
Code ไม่ได้เขียนเองครับ ได้จากรุ่นพี่ให้มาดูเป็นตัวอย่างครับ
(ขออภัยที่ตั้งคำถามแปลก ๆ พอดีพึ่งเริ่มหัดเขียน)
|
|
|
|
|
Date :
2015-03-13 12:43:45 |
By :
teerasak01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|