<?
//=========== กรณีมีการแก้ไขรายการสินค้า
if($_GET["Action"]=="Save")
{
//=========== บันทึกข้อมูลสินค้า
$sql_up = "update stock set StockCode='$_POST[txtStockCode]',StockName='$_POST[txtStockName]',ProductCode='$_POST[txtProductCode]',Number='$_POST[txtNumber]',Color='$_POST[txtColor]',Stock='$_POST[txtStock]' where StockID='$_GET[StockID]'";
$dbquery_up = mysql_query($sql_up);
// update สต็อคให้กับสินค้า
// update("product","Stock=Stock+$_POST[txtStock]","where ProductCode='111'");
$checkcode=select("product"," where Pro 1 AND ProductCode='$_POST[txtProductCode]'");
if($checkcode==$_POST[txtProductCode]) //---- ถ้าไม่มี if ตรงนี้และมีตรงแค่ get action อัพเดตข้อมูลได้ ทุกอย่างไม่มีปัญหา
{
update("product","Stock=Stock+$_POST[txtStock]","where ProductCode='$_POST[txtProductCode]'");
echo"<script language='JavaScript'>";
echo"alert('แก้ไขข้อมูลเรียบร้อยแล้ว');";
echo"window.location='editstock.php?StockID=$_GET[StockID]';";
echo"</script>";
}
else
{
echo"alert('ไม่เจอรหัสสินค้านี้');";
}
}
?>
ถ้าจะใช้เงื่่อนไข if ให้ซ้อน if ตรงก่อนจะอัพเดตตาราง Product ในตัว Stock ต้องทำไงครับ เพราะถ้าไม่กำหนด if ตรงนั้น จะอัพได้หมดเลย แต่ใส่ if ไปตอนนี้มันอัพตารางเดียว อีกตารางไม่อัพเดตให้ครับ
ช่วยดูทีนะครับ