$inputBalance = ""; // คือจำนวนที่ใช้ประกอบ for($set=0;$set<count($inputProductID);$set++) { if($inputProductID[$set]<>"") { $chkSet = assoc("select productid,categories from product where productid='".$inputProductID[$set]."' "); if($chkSet['categories']==1) { echo '<hr>categories 1<br>'; $loadDbAmountSQL = "select * from product left join product_material on productid=material_pid left join product_size on material_mpid=sizeid where productid='".$inputProductID[$set]."' order by material_id desc"; $loadDBAmountQuery = mysql_query($loadDbAmountSQL); while($loadDbAmount = mysql_fetch_assoc($loadDBAmountQuery)) { // $loadDbAmount['amount'] จำนวนคงเหลือในฐานข้อมูล //เช็ครอบที่ 1 ว่าอุปกรณ์เพียงพอหรือไม่ เช็คจากค่าที่ส่งมา (กรณีอุปกรณ์ที่ไม่เหมือนกัน) if($loadDbAmount['amount']<$inputBalance[$set]) { echo '<script>alert("เก้าอี้ '.$loadDbAmount['product_code'].' อุปกรณ์ไม่พอประกอบ กรุณาตรวจสอบอีกครั้ง"); history.go(-1);</script>'; exit; } $selAmount = $loadDbAmount['amount'] - $inputBalance[$set]; echo "sizeid=$loadDbAmount[product_code] sizeid=$loadDbAmount[sizeid] จำนวนคงเหลือ : $loadDbAmount[amount] ใช้ประกอบ : $inputBalance[$set] เหลือ $selAmount "; // อัพเดทจำนวนคงเหลือ หลังหักอุปกรณ์ประกอบ $updateAmount = "update product_size set amount='".$selAmount."' where sizeid='".$loadDbAmount['sizeid']."' "; print_r($updateAmount); echo "<br>"; } //end while } else { // ชุดคำสั่งอัพเดตข้อมูลแบบธรรมดา เช่น อะไหล่อุปกรณ์ echo 'normal'; } //end if cate1 } //เช็คค่า เฉพาะค่าที่มีมากกว่า 0 } //for($set=0;$set<count($inputProductID);$set++) {
$inputBalance = ""; // คือจำนวนที่ช้ประกอบ $curBalance = []; // เก็บยอดคงเหลือตามอุปกรณ์ for($set=0;$set<count($inputProductID);$set++) { if($inputProductID[$set]<>"") { $chkSet = assoc("select productid,categories from product where productid='".$inputProductID[$set]."' "); if($chkSet['categories']==1) { echo '<hr>categories 1<br>'; $loadDbAmountSQL = "select * from product left join product_material on productid=material_pid left join product_size on material_mpid=sizeid where productid='".$inputProductID[$set]."' order by material_id desc"; $loadDBAmountQuery = mysql_query($loadDbAmountSQL); $SizeBalanceIdx = 0; while($loadDbAmount = mysql_fetch_assoc($loadDBAmountQuery)) { // $loadDbAmount['amount'] จำนวนคงเหลือในฐานข้อมูล //เช็ครอบที่ 1 ว่าอุปกรณ์เพียงพอหรือไม่ เช็คจากค่าที่ส่งมา (กรณีอุปกรณ์ที่ไม่เหมือนกัน) if($loadDbAmount['amount']<$inputBalance[$set]) { echo '<script>alert("เก้าอี้ '.$loadDbAmount['product_code'].' อุปกรณ์ไม่พอประกอบ กรุณาตรวจสอบอีกครั้ง"); history.go(-1);</script>'; exit; } // แสดงจำนวนคงเหลือหลังหัก ออกจากค่าใน product อื่น if ($set == 0) { $selAmount = $loadDbAmount['amount'] - $inputBalance[$set]; echo "sizeid=$loadDbAmount[product_code] sizeid=$loadDbAmount[sizeid] จำนวนคงเหลือ : $loadDbAmount[amount] ใช้ประกอบ : $inputBalance[$set] เหลือ $selAmount "; } else { foreach($curBalance as $tmp1) { if ($tmp1[size] == $loadDbAmount[sizeid]) { $selAmount = $tmp1[balance] - $inputBalance[$set]; } echo . ', ' . $tmp1[balance] . '<br>'; } echo "sizeid=$loadDbAmount[product_code] sizeid=$loadDbAmount[sizeid] จำนวนคงเหลือ : $selAmount ใช้ประกอบ : $inputBalance[$set] เหลือ $selAmount "; } // อัพเดทจำนวนคงเหลือ หลังหักอุปกรณ์ประกอบ $updateAmount = "update product_size set amount='".$selAmount."' where sizeid='".$loadDbAmount['sizeid']."' "; print_r($updateAmount); echo "<br>"; // update $curBalance[] if ($set == 0) { $curBalance[$SizeBalanceIdx]['size'] = $loadDbAmount['sizeid']; $curBalance[$SizeBalanceIdx]['balance'] = $selAmount; } else { $sizeIdx = 0; foreach($curBalance as $tmp2) { if ($tmp2[size] == $loadDbAmount[sizeid]) { //$curBalance[$sizeIdx]['size'] = $loadDbAmount['sizeid']; $curBalance[$sizeIdx]['balance'] = $selAmount; break; } $sizeIdx++; } } $SizeBalanceIdx++; } //end while } else { // ชุดคำสั่งอัพเดตข้อมูลแบบธรรมดา เช่น อะไหล่อุปกรณ์ echo 'normal'; } //end if cate1 } //เช็คค่า เฉพาะค่าที่มีมากกว่า 0 } //for($set=0;$set<count($inputProductID);$set++) {
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง