|
|
|
ช่วยดูให้ทีคับ คำสั่ง update("orderid","OrderID=OrderID+1","where 1") ไม่ update ข้อมูล |
|
|
|
|
|
|
|
Code (PHP)
//============ กรณีเลือกทำการ บันทึกข้อมุลสั่งซื้อ
if($_POST["action"]=="add")
{
// อ่าน OrderID
$strResultOrderID=select("orderid","where 1");
$strOrderID="ORDER-".substr("000000000$strResultOrderID[OrderID]", -6);
//อ่าน MemberID
$strMemberID=select("member","where 1 and Email='".$_SESSION["strEmail"]."'");
{
if(strMemberID)
$sql2 = "update member set buy=buy+$strTotal";
$dbquery = mysql_query($sql2);
}
// Insert Order
$sql = "insert into cusorder (OrderNo,MemberID,Email,Total,Date) Values ('$strOrderID','$strMemberID[MemberID]','".$_SESSION["strEmail"]."','$_POST[txtTotal]','".date("Y-m-d")."')";
$dbquery = mysql_query($sql);
// Insert Detail
for($i=0;$i<=count($_SESSION["strProductID"]);$i++)
{
$result=select("product","where 1=1 and ProductID='".$_SESSION["strProductID"]["$i"]."' ");
if($result)
{
$Proid=$_SESSION["strProductID"]["$i"];
$Quanlity=$_SESSION["strQuanlity"]["$i"];
$Proid2=$_SESSION["strEmail"];
$sql = "update product set count=count+$Quanlity where ProductID='$Proid'";
$dbquery = mysql_query($sql);
$sql = "insert into order_detail (OrderNo,ProductID,Quanlity) Values ('$strOrderID','".$_SESSION["strProductID"]["$i"]."','".$_SESSION["strQuanlity"]["$i"]."')";
$dbquery = mysql_query($sql);
}
}
// Update Order ตัวต่อไปให้เป็น 1
update("orderid","OrderID=OrderID+1","where 1");
$_SESSION["strP"]="";
$_SESSION["strProductID"]="";
$_SESSION["strQuanlity"]="";
session_write_close();
ตรง update("orderid","OrderID=OrderID+1","where 1"); ไม่ยอมไปเก็บค่า หรือในฐานข้อมูลไม่มีข้อมุล หรือจะแก้ไขยังไงคับ
Tag : PHP, HTML/CSS
|
ประวัติการแก้ไข 2014-11-22 22:45:55
|
|
|
|
|
Date :
2014-11-22 22:33:06 |
By :
nung2553 |
View :
787 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าใส่ค่าในฐานข้อมูล 1 มันก็จะทำงานได้ปกติ
|
|
|
|
|
Date :
2014-11-22 23:11:23 |
By :
nung2553 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไปดูที่ function update ครับ แล้ว echo $sql; ออกมาดูครับ
|
|
|
|
|
Date :
2014-11-23 08:32:59 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
//=============== Function ในการแก้ไขข้อมูล ==================
function update($table,$command,$condition)
{
$sql = "UPDaTE $table SET $command $condition";
$result = mysql_query($sql);
return $result;
}
ในส่วนของ function
|
|
|
|
|
Date :
2014-11-23 17:47:00 |
By :
nung2553 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$result = mysql_query($sql) or die( mysql_error() ."<br>\n".$sql);
|
|
|
|
|
Date :
2014-11-23 17:54:11 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โค๊ดทำงานได้ปกติคับ
ผมแก้ไขแล้วโดยเข้าไปใส่ค่าในฐานข้อมูลคับ
ขอบคุณคับ
|
|
|
|
|
Date :
2014-11-23 18:30:42 |
By :
nung2553 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|