โดย thank you » 12/03/2011 8:47 pm
ผมลองไป แก้ใหม่แบบที่ผมเข้าใจอะครับ เลยได้แบบนี้มา ครับ
โค้ด: เลือกทั้งหมด
<?
include("include/connection.php");
include ("chk_session.php");
include ("include/function.php");
$sql ="
DELETE FROM orders
WHERE orders_id = '$id'
";
mysql_query($sql) or die( mysql_error() );
$sql ="
SELECT *
FROM orders_detail
WHERE orders_id = '$id';
";
$result = mysql_query($sql) or die(mysql_error());
$query = mysql_query($sql);
while( $data = mysql_fetch_array($result)) {
$productid[] =$data['product_id'];
$ordersquantity[] =$data['orders_detail_quantity'];
}
for($i=0;$i<count($productid);$i++){
echo "\$productid".$productid[$i]."<br/>";
echo "\$ordersquantity".$ordersquantity[$ei]."<br/>";
$sql ="
SELECT *
FROM product
WHERE product_id = '$productid[$i]';
";
$result = mysql_query($sql) or die(mysql_error());
$data = mysql_fetch_array($result);
$productquantity = $data['product_quantity'];
$restore = $productquantity+$ordersquantity[$i];
$sql = "
UPDATE product
SET product_quantity = '$restore'
WHERE product_id = '$productid[$i]'
";
mysql_query($sql) or die( mysql_error() );
}
$sql ="
DELETE FROM orders_detail
WHERE orders_id = '$id'
";
mysql_query($sql) or die( mysql_error() );
?>
จิงๆ อยากเขียนแบบข้างบน ที่แนะนำมา แต่ผม ไม่รุ้จาแก้ยังไงอะครับ แบบว่า ผมเพิ่งหัดเขียนได้ไม่นานอะครับT^T แต่ไม่รุ้ว่าแบบนี้ที่ผมเขียน มันดีหรือไม่ดียังไง ช่วยแนะนำผมให้ทีน่ะครับ
ผมลองไป แก้ใหม่แบบที่ผมเข้าใจอะครับ เลยได้แบบนี้มา ครับ
[code]<?
include("include/connection.php");
include ("chk_session.php");
include ("include/function.php");
$sql ="
DELETE FROM orders
WHERE orders_id = '$id'
";
mysql_query($sql) or die( mysql_error() );
$sql ="
SELECT *
FROM orders_detail
WHERE orders_id = '$id';
";
$result = mysql_query($sql) or die(mysql_error());
$query = mysql_query($sql);
while( $data = mysql_fetch_array($result)) {
$productid[] =$data['product_id'];
$ordersquantity[] =$data['orders_detail_quantity'];
}
for($i=0;$i<count($productid);$i++){
echo "\$productid".$productid[$i]."<br/>";
echo "\$ordersquantity".$ordersquantity[$ei]."<br/>";
$sql ="
SELECT *
FROM product
WHERE product_id = '$productid[$i]';
";
$result = mysql_query($sql) or die(mysql_error());
$data = mysql_fetch_array($result);
$productquantity = $data['product_quantity'];
$restore = $productquantity+$ordersquantity[$i];
$sql = "
UPDATE product
SET product_quantity = '$restore'
WHERE product_id = '$productid[$i]'
";
mysql_query($sql) or die( mysql_error() );
}
$sql ="
DELETE FROM orders_detail
WHERE orders_id = '$id'
";
mysql_query($sql) or die( mysql_error() );
?>[/code]
จิงๆ อยากเขียนแบบข้างบน ที่แนะนำมา แต่ผม ไม่รุ้จาแก้ยังไงอะครับ แบบว่า ผมเพิ่งหัดเขียนได้ไม่นานอะครับT^T แต่ไม่รุ้ว่าแบบนี้ที่ผมเขียน มันดีหรือไม่ดียังไง ช่วยแนะนำผมให้ทีน่ะครับ