|
|
|
สวัสดีคะ ...ขออนุญาต ถามเรื่อง โค้ดสินค้าคงเหลือค่ะ PHP |
|
|
|
|
|
|
|
สวัสดีค่ะ
คือแบบว่า ดิฉันได้ทำการเพิ่มจำนวนสินค้าไปแล้ว จำนวน 10 ชิ้น ซึ่งลูกค้าได้สั่งซื้อสินค้านั้นๆหมดไปแล้ว 10 ชิ้นพอดี
แต่ว่าสินค้าที่หมดไปดังกล่าว ยังสามารถซื้อสินค้าได้อีกทั้งที่สินค้าหมดแล้ว และก็กลายเป็นว่า สินค้ากลายเป็นติดลบ อะค่ะ
จะเพิ่มโค้ดไปยังไงดีคะ ให้มันเหลือสินค้ากลายเป็น 0 โดยที่ไม่สามารถสั่งซื้อได้อีก
ขออนุญาตสอบถามหน่อยนะคะ ขอบคุณค่ะ
อันนี้เป็นโค้ดค่ะ
Code (PHP)
$id = $_POST['pro_id'];
$cate_id = $_POST['cate_name'];
$name_product = $_POST['pro_name'];
$product_price = $_POST['pro_price'];
$product_quantity = $_POST['pro_quantity'];
$pro_remin = $_POST['pro_remin'];
$pro_weight = $_POST['pro_weight'];
$pro_set = $_POST['set_type'];
//---------------GET----------------
$action = $_GET['action'];
$id_action = $_GET['id_action'];
//----------------------------------
if(isset($action) and isset($id_action))
{
if($action == "delete")
{
/* $sql_select_product = select("select * from product_type c inner join product p on c.id_protype = p.id_protype");
if(count($sql_select_product) == 0)
{*/
if(delete("product","id_product = $id_action"))
{
echo '<div class="alert alert-dismissible alert-warning">
<button type="button" class="close" data-dismiss="alert">×</button>
<strong>สำเร็จ!</strong> ลบข้อมูลเรียบร้อย กรุณารอสักครู่...</div>';
echo "<script>$('html, body').animate({
scrollTop: $('#data-in-table').offset().top
}, 1000);</script>";
echo "<script>setTimeout(function(){from_load('admin/product.php');},1500);</script>";
}
}
/* else
{
echo '<div class="alert alert-dismissible alert-danger">
<button type="button" class="close" data-dismiss="alert">×</button>
<strong>ผิดพลาด!</strong> ไม่สามารถลบข้อมูลได้เนื่องเนื่องมีข้อมูลอ้างถึง จาก ตารางสินค้า จำนวน '.count($sql_select_product).' แถว </div>';
}
}*/
}
else
{
if(empty($name_product) or empty($product_price) or empty($product_quantity) or empty($pro_weight))
{
echo '<div class="alert alert-dismissible alert-danger">
<button type="button" class="close" data-dismiss="alert">×</button>
<strong>ผิดพลาด!</strong> กรุณากรอกข้อมูลให้ครบ เเล้วลองอีกครั้ง
</div>';
}
else
{
if(empty($id))
{
$data = array(
"id_protype" => $cate_id,
"name_pro" => $name_product,
"price" => $product_price,
"remain_num" => $product_quantity,
"quantity" => $product_quantity,
"weight" => $pro_weight
);
if(insert("product",$data))
{
echo '<div class="alert alert-dismissible alert-success">
<button type="button" class="close" data-dismiss="alert">×</button>
<strong>สำเร็จ!</strong> บันทึกข้อมูลเรียบร้อย กรุณารอสักครู่...</div>';
echo "<script>setTimeout(function(){from_load('admin/product.php');},1500);</script>";
}
else
{
echo '<div class="alert alert-dismissible alert-danger">
<button type="button" class="close" data-dismiss="alert">×</button>
<strong>ผิดพลาด!</strong> เกิดข้อผิดพลาด - ไม่สามารถบันทึกข้อมูลได้</div>';
}
}
else
{
//$sql_select_product_remain = select("select remain_num from product where id_product = $id ");
//$remain_num = ($sql_select_product_remain[0]['remain_num'] + $product_quantity);
$data = array(
"id_protype" => $cate_id,
"name_pro" => $name_product,
"price" => $product_price,
"remain_num" => $product_quantity,
"quantity" => $product_quantity,
"weight" => $pro_weight
);
if(update("product",$data,"id_product = $id"))
{
echo '<div class="alert alert-dismissible alert-success">
<button type="button" class="close" data-dismiss="alert">×</button>
<strong>สำเร็จ!</strong> แก้ไขข้อมูลเรียบร้อย กรุณารอสักครู่...</div>';
echo "<script>$('html, body').animate({
scrollTop: $('#data-in-table').offset().top
}, 3000);</script>";
echo "<script>setTimeout(function(){from_load('admin/product.php');},1500);</script>";
}
else
{
echo '<div class="alert alert-dismissible alert-danger">
<button type="button" class="close" data-dismiss="alert">×</button>
<strong>ผิดพลาด!</strong> เกิดข้อผิดพลาด - ไม่สามารถบันทึกข้อมูลได้</div>';
}
}
}
}
?>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2016-02-28 19:24:51 |
By :
OK-g |
View :
1248 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ง่าย ๆ เลยครับ มี Stock ก็ Where Stock > 0 เท่านั้น
|
|
|
|
|
Date :
2016-02-29 18:07:04 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|