|
|
|
รบกวนพี่ๆ ช่วยดูโค้ดให้หน่อย ครับว่าผม ผิดตรงไหน อัพเดต สถานะ ครับ ปัญหามีอยู่ว่า กด จัดส่งตัวเดียว มัน send หมดเลยครับ |
|
|
|
|
|
|
|
UPDATE tbl_order SET order_status ='send' WHERE order_id ='$order_id'
where รายการสั่งซื้อ and รหัสสินค้า
where รายการสั่งซื้อ ก็อัพเดตทั้งหมดเลย
ผมเข้าใจถูกเปล่าหว่า
|
|
|
|
|
Date :
2015-03-13 10:39:19 |
By :
armdbz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตรงนี้ คือให้ไป อัพเดตสถานะก่อน ครับ ต้องยืนยัน order_id='$order_id' ครับ
แล้วรหัสสินค้าก็อยู่
UPDATE tbl_order SET order_status ='send' WHERE order_id ='$order_id'
ตารางฐานข้อมูลเป็นแบบนี้ครับ tb_order ครับ
นี้คือตาราง tb_order_detail อ้างอิงจาาก tb_order ครับ
ปัญหาก็คืออัพเดต ref_id_prd จะได้แค่อันที่เรากด น่ะครับ
มันไม่ยอม วนลูป หาไอดี ผมก็ไม่รู้จะเขียนให้ วนลูป update array ยังไง
|
|
|
|
|
Date :
2015-03-13 10:50:24 |
By :
yotsawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่รู้เข้าใจถูกไหม
<?php
ob_start();
session_start();
include "../connect.php";
$order_id=$_GET["order_id"];
$order_qty=$_GET["order_qty"];
$id_prd=$_GET["id_prd"];
//for($i=0;$i<=$_GET["id_prd"];$i++)
//if($_GET['id_prd'])
if($id_prd!="")
{
$sql="UPDATE tbl_order SET order_status ='send' WHERE order_id ='$order_id'";
$result=mysql_db_query($dbname,$sql)or die (mysql_error()."\n<br />error=$sql");
if($result){
$sql2="UPDATE tb_stock SET stock_total = stock_total - '$order_qty' WHERE id_prd='$id_prd' ";
$result2=mysql_db_query($dbname,$sql2)or die (mysql_error()."\n<br />error=$sql2");
if($result2){
header("location: order_view_confirm.php");
}else{
echo mysql_error ();
}
}
?>
ถ้าเป็นผมทำนะครับ ผมจะกำหนดสถานะ
0 = ยังไม่ส่ง
1 = จัดส่งแล้ว
อะไรประมาณนี้ครับ
|
|
|
|
|
Date :
2015-03-13 11:00:32 |
By :
weaned |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2015-03-13 11:18:34 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ น่ะ ครับ พี่ ที่ช่วยเข้ามาดูโค้ดให้ @Insufficient memory
ขอบคุณทุกๆ ความคิดเห็นน่ะ ครับ ทำได้แล้วครับ
พี่ #Insufficient memory ได้แก้ไขให้เรียบร้อยแล้วครับ
|
|
|
|
|
Date :
2015-03-13 11:21:59 |
By :
yotsawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|