|
|
|
ขอแนวทางระบบขายสินค้าหน่อยครับ คือเวลาสั่งซื้อสินค้าหลายๆตัวแล้วต้องการให้สินค้าลบออกจากฐานข้อมูลครับ |
|
|
|
|
|
|
|
Code (PHP)
อันนี้ไว้สำหรับลบสินค้าครับผม คือผมลองสั่งสินค้า 2 ตัวขึ้นไปมันลบให้เฉพาะตัวสุดท้ายที่สั่งครับตัวอื่น ๆมันไม่ลบเลย รบกวนช่วยแนะนำทีครับผม
<?php
include 'function.inc.php';
$query = sprintf('select * from orders where orders_id=%s',s($con,$_GET['rid']));
$result = mysqli_query($con,$query);
$rs = mysqli_fetch_array($result);
$sum = 0;
$amt = 0;
$query2 = sprintf('select * from orders_detail where orders_id=%s',$rs['orders_id']);
$result2 = mysqli_query($con,$query2);
for ($i=1;$i<=mysqli_num_rows($result2);$i++) {
$rs2 = mysqli_fetch_array($result2);
$query3 = sprintf('select * from product where pro_no="%s" ',$rs2['pro_no']);
$result3 = mysqli_query($con,$query3);
$rs3 = mysqli_fetch_array($result3);
$sum+=$rs2['pro_amount'] * $rs3['pro_cost'];
}
$amt = $rs3['pro_amount'] - $rs2['pro_amount'];
?>
<form action="payment2.php" method="post">
<input type="hidden" value="<?php echo $amt; ?>" name="amts" id="amts" > <input type="hidden" name="id_edit" id="id_edit" value="<?php echo $rs2['pro_no']; ?>">
</form>
ส่วนไฟล์นี้ไว้สำหรับบันทึกข้อมูลครับ
payment2.php
<?php
//ส่วนของลบสินค้าแล้วอัพเดทเข้าไปครับ
$query3 = sprintf('update product set pro_amount="%s" where pro_no="%s" ',s($con,$_POST['amts']),s($con,$_POST['id_edit']));
$result3 = mysqli_query($con,$query3);
msgbox('แจ้งชำระเงินเรียบร้อย','orders_list.php');
?>
Tag : PHP
|
ประวัติการแก้ไข 2016-11-23 15:01:57
|
|
|
|
|
Date :
2016-11-23 15:00:05 |
By :
DisconnectOver |
View :
747 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
payment2.php
คุณต้อง loop Update ตามจำนวน ออเด้อนะครับ
|
|
|
|
|
Date :
2016-11-23 16:43:07 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|