โค้ด: เลือกทั้งหมด
<form id="form1" name="form1" method="post" action="retern_product.php"> //สร้างฟอร์มเพื่อส่งค่าข้อมูล ไปยังไฟล์ retern_product.php
<?php
include("connect_db.php"); //เรียกใช้ไฟล์ที่เชื่อมต่อฐานข้อมูล
include("function.php");
$sql2 = "select * from tbl_order where od_status = 'New' "; //เลือกข้อมูลจากฐานข้อมูล โดยจากเลือกเฉาพะส่วนที่ตรวจสอบว่ายังไม่มีการเปลี่ยนแปลงสถานะ
$rd2=mysql_query($sql2); //ดึงข้อมูลจากฐานข้อมูล
while($data2 = mysql_fetch_array($rd2)) //สร้างลูปเพื่อวนค่าข้อมูล
{
$timestamp = $data2['od_last_update']; //สร้างตัวแปล รับค่าวันที่ที่มีการเป็นเปลงล่าสุด
$expires = strtotime('+7 days', strtotime($timestamp)); //ทำการบวกวันที่เพิ่มเพื่อเป็นตัวกำหนดวันสินสุด โดยใช้ฟังชัน strtotime()ซึ้งที่นี้ได้ทำการบวกไป 7 วัน
// $date_diff=($expires-strtotime($timestamp)) / 86400;
$kaimook = date('Y-m-d', $expires); //กำหนดรูปแบบของวันที่ ของวันสิ้นสุดเก็บลงไปในตัวแปล
$pupe = date("Y-m-d"); สร้างตัวแปลเก็บค่าวันที่ปัจจุบัน
if($pupe > $kaimook ){ สร้างเงือนไขว่า ถ้า วันที่ปัจจุบันมากกว่าวันที่สินสุด
$pun = $data2['od_id']; สร้างตัวแปลมาเก็บค้า รหัสการสั้งซื่อที่เกินระยะเวลา
$sql = "select * from tbl_order where od_id = '$pun' "; // ทำการเรียกข้อมูลจากฐานข้อมูลที่มีการเกินเวลา
$rd=mysql_query($sql); สร้างตัวแปลดึงข้อมูล
?>
<?php while($data = mysql_fetch_array($rd)) { ?> สร้างลูปแสดงข้อมูล โดยใช้ตัวแปล $data เป็นตตัวดึง
<tr>
<td align="center"> <?PHP echo show_tdate($kaimook); ?> </td> ส่วนนี้เป็นส่วนแสดงข้อมูลระยะเวลาที่ต้องชำระ
<td align="center"> <?PHP echo $data['od_id']; ?> </td> //ส่วนนี้เป็นส่วนที่แสดงรหัสการสั่งซื่อ
<td align="center"> <?PHP echo $data['od_shipping_first_name']; ?> <?PHP echo $data['od_shipping_last_name']; ?> </td> //ส่วนนี้แสดง ชื่อ-นามสกุล ผู้สั่งซื่อ
<label class="container" id="chkDel<?php echo $i;?>">
<input type='checkbox' class="w3-check" name='checkbox[]' value="<?php echo $data['od_id'];?>"> //ส่วนนี้คือ checkbox ค่าที่ต้องการเพื่อทำการยกเลิก
<span class="checkmark"></span>
</label></td>
</tr>
<?php} }} ?>
<table>
<tr>
<br>
<td></td> <td></td> <td></td> <td></td> </td> <td align="center"> <input class="button" type="submit" name="submit" value="ยกเลิกสั่งซื่อ"> </td>
</tr>
</table>
</center>
</form>
<?php
?>
<table width="100%" border="0" cellspacing="0" cellpadding="20">
</center>
โค้ด: เลือกทั้งหมด
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<?php
include("connect_db.php"); //เชื่อมต่อฐานข้อมูล
//$id = $_POST['orders_id'];
$sta = (isset($_POST["checkbox"]))?$_POST["checkbox"]:NULL; //ตรวจสอบว่ามีการ checkbox มาหรือไม
//$str = "รับสินค้า";
for($i=0;$i<count($_POST["checkbox"]);$i++) //วนลูปค่าจามจำนวนต้อง ใช้ ืcheckbox
{
if(trim($_POST["checkbox"][$i]) != "") //สร้างเงือนไขตรวจสอบค่าว่างจากตัวแปล checkbox โดยใช่ฟังชั่น trim
{
$miori = "".$_POST["checkbox"][$i]. "" ; //กำหนดตัวแปลรับค่า รหัวการสั่งซื่อ
$sql = "SELECT * FROM tbl_order_item WHERE od_id = '$miori' "; เรียกค่าข้อมูลการสั่งซื่อจากฐานข่้อมูล ที่เกินชำระการรหัสการสั่งซื่อที่ส่งมา
$qr=mysql_query($sql); //ดึงข้อมูลจากฐานข้อมูล
while($rs=mysql_fetch_array($qr)) { //วนลูปเพื่อแสดงข้อมูล
$qty = $rs['od_qty']; //สร้่างตัวเเปลมาเพื่อเก็บจำนวนที่ได้ทำการสั่งซื่อในรหัสสั่งซื่อนั้น
$noye = $rs['pd_id']; //สร้างตัวแปลมาเก็บค่ารหัสสินค้าที่ได้ทำการสั่งซื่อ
$strSQL2 = "UPDATE tbl_product SET pd_qty = pd_qty + $qty WHERE pd_id = '$noye' ";
$objQuery2 = mysql_query($strSQL2) or die ("Error Query [".$strSQL2."]"); //ทำการปรับปรุงจำนวนสินค้าโดยทำการดึงข้อมูลสินค้าจากการสั้งซื่อที่เกินชำระกลับยมา
$strSQL3 = "DELETE FROM tbl_order_item WHERE od_id = $miori AND pd_id = '$noye' ";
$objQuery3 = mysql_query($strSQL3) or die ("Error Query [".$strSQL3."]"); //ทำการลบข้อมูลการสั่งซื่อสินค้าตามรหัสสินค้าและการสั่งซื้อ จากฐานข้อมูลรายละเอียดการสั่งซื่อ
}
$strSQL4 = "DELETE FROM tbl_order WHERE od_id = '$miori' ";
$objQuery3 = mysql_query($strSQL4) or die ("Error Query [".$strSQL4."]"); //ลบข้อมูลการสั่งซื่อจากฐานข้อมูลการสั่งซื้อ
}}
echo "<script>alert('ลบข้อมูลเรียบร้อย');window.location='index.php';</script>";
?>
</body>
</html>