|
|
|
ขอถามหน่อยครับพอดีว่าลองหัดทำระบบคลังสินค้าครับอัพเดทข้อมูลไม่ผ่านคับ |
|
|
|
|
|
|
|
รบกวนด้วยครับ
Code (PHP)
<?php
session_start();
$serverName = "localhost";
$userName = "root";
$userPassword = "123456789";
$dbName = "mydatabase";
$objCon = mysqli_connect($serverName,$userName,$userPassword,$dbName);
if (!$objCon) {
echo $objCon->connect_error;
exit();
}
$Subtotal = $_POST["Subtotal"];
$Balance = $_POST["SumTotal"];
$Received = $_POST["Received"];
$Refund = $_POST["Refund"];
$strSQL = "
INSERT INTO orders (OrderDate,Name,Address,Tel,Email,Balance,Received,Refund,Save)
VALUES
('".date("Y-m-d H:i:s")."','".$_POST["txtName"]."','".$_POST["txtAddress"]."' ,'".$_POST["txtTel"]."','".$_POST["txtEmail"]."','".$_POST["Balance"]."' ,'".$_POST["Received"]."','".$_POST["Refund"]."','".$_POST["Save"]."' )
";
$objQuery = mysqli_query($objCon,$strSQL);
if(!$objQuery)
{
echo $objCon->error;
exit();
}
$strOrderID = mysqli_insert_id($objCon);
for($i=0;$i<=(int)$_SESSION["intLine"];$i++)
{
if($_SESSION["strProductID"][$i] != "")
{
$strSQL = "
INSERT INTO orders_detail (OrderID,ProductID,Qty,Subtotal)
VALUES
('".$strOrderID."','".$_SESSION["strProductID"][$i]."','".$_SESSION["strQty"][$i]."','".$_POST["Subtotal"][$i]."')";
$resule = mysqli_query($objCon,$strSQL);
if($resule)
{
$update = "UPDATE product SET Qty = Qty-'$Qty' WHERE ProductID='$ProductID' ";
mysqli_query($objCon,$update) or die(mysqli_error($objCon));
$resule = mysqli_query($objCon,$update);
}
}
}
mysqli_close($objCon);
session_destroy();
echo"<script language='JavaScript'>";
echo"alert('เพิ่มข้อมูลเรียบร้อยแล้ว');";
echo"window.location='showorder.php?OrderID=$OrderID';";
echo"</script>";
?>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2019-01-19 16:54:43 |
By :
Lun2560 |
View :
706 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่านเออเร่อร์ เอาหน่อย รู้เองได้ง่ายๆ
ไปจับมันปิดปาก หรือเปล่า
|
|
|
|
|
Date :
2019-01-20 00:53:59 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
insert ที่ 2 ใน loop มีแต่ตรวจสอบ insert ผ่าน และถ้าไม่ผ่านล่ะ จะให้ทำอะไร
|
|
|
|
|
Date :
2019-01-20 14:49:38 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วคับผมสับสนนิดหน่อย
พี่ๆ คับถ้าจะเช็คว่าห้ามคีย์ข้อมูลใน textbox เกินสินค้าในคลังต้องเขียนโค้ดยังไงคับผมรบกวนขอตัวอย่าง
|
ประวัติการแก้ไข 2019-01-21 11:38:17
|
|
|
|
Date :
2019-01-21 09:37:40 |
By :
Lun2560 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยอมให้คีย์อะไรก็ได้ แล้วค่อยไปตรวจสอบก่อนเซฟ เพราะมันทำงานหลายคนในเวลาเดียวกัน
อาจจะเปิดหน้าสินค้าดียวกัน ทำให้ข้อมูลที่เตรียมไว้ก่อนคลาดเคลื่อนได้
ส่วนโค๊ดตัวอย่าง เอาโค๊ดที่คุณเขียนนั่นแหล่ะเป็นตัวอย่าง
|
|
|
|
|
Date :
2019-01-21 13:56:33 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|