|
|
|
ขอคำแนะนำหน่อยค่ะ กำลังทำโปรเจคจบส่งอาจารย์อยู่ค่ะ |
|
|
|
|
|
|
|
Code (PHP)
<?php
session_start();
mysql_connect("localhost","root","0856858987");
mysql_select_db("stores");
$Total = 0;
$SumTotal = 0;
$strSQL = "
INSERT INTO orders (OrderDate,Name,Address,Tel,Email,Total)//เพิ่ม Total
VALUES
('".date("Y-m-d H:i:s")."','".$_POST["txtName"]."','".$_POST["txtAddress"]."' ,'".$_POST["txtTel"]."','".$_POST["txtEmail"]."','".$_POST["txtTotal"]."') // เพิ่ม Total
";
mysql_query($strSQL) or die(mysql_error());
$strOrderID = mysql_insert_id();
for($i=0;$i<=(int)$_SESSION["intLine"];$i++)
{
if($_SESSION["strProductID"][$i] != "")
{
$strSQL = "
INSERT INTO orders_detail (OrderID,ProductID,Qty)
VALUES
('".$strOrderID."','".$_SESSION["strProductID"][$i]."','".$_SESSION["strQty"][$i]."')
";
mysql_query($strSQL) or die(mysql_error());
}
}
mysql_close();
session_destroy();
header("location:finish_order.php?OrderID=".$strOrderID);
?>
ต้องแก้ไขโค็ดตรงไหนค่ะ เพิ่มให้มันจำค่า Total ลงในฐานข้อมูลแล้วแสดงที่หน้า View_order ด้วย
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2017-10-07 17:07:27 2017-10-07 17:15:52 2017-10-07 17:16:12
|
|
|
|
|
Date :
2017-10-07 17:06:29 |
By :
1534501919968176 |
View :
800 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าประกาศตัวแปร $total = 0 แล้ว ใช่ตัวแปรแทน $_POST["txtTotal"] ไม่ได้เหรอครับ
|
|
|
|
|
Date :
2017-10-07 17:08:42 |
By :
kittipan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอน insert order กำหนดค่า total เป็น 0 แล้วไปอัพเดทหลังจากได้ค่า total แล้ว
ค่า + total เอาไปไว้ใน loop
Code (PHP)
$total += ???; // ไม่รู้ว่ามาสูตรเป็นยังไงคงต้องใส่เอง
|
|
|
|
|
Date :
2017-10-08 08:50:13 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้แบบนี้
---------------------------------------
$Total = $Price * $Qty;
$Price = $_POST["price"];
$AmountOut= $_POST["AmountOut"];
---------------------------------------
แล้วถ้าเลือก สีนค้า หลายๆ รายการที่เดี่ยวล่ะ
จะทำยังไง....?
--------------------------------------
แก้คือ ไป SELECT จากรายการสีนค้าออกมา เช่น ID,Name,Qty(จำนวนที่มี ใน Stock),price และ ที่ สำคัญ <input type= "text" name="AmountOut"> ("ให้ป้อนจำนวนที่ต้องการ") และ ทีาสำคัญที่สุด คือ เวลา insert ให้ Event เกีด เมื่อมีการ Click Checkbox จิ่ง Insert ได้ แล้วก็ Check ค่าช้ำบิล
-------------------------------------
และสุดท้าย ตัด stock ของที่มี และ รวมรายได้ที่มี ออกใบรายงาน ก็จบ
ไม่น่ายาก
|
ประวัติการแก้ไข 2017-10-09 09:30:30
|
|
|
|
Date :
2017-10-09 09:17:21 |
By :
Hararock |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|