php การตรวจสอบการชำระเงินค่าสินค้าเกินกำหนด

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderator: mindphp, ผู้ดูแลกระดาน

Ittichai_chupol
PHP Super Member
PHP Super Member
โพสต์: 449
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

php การตรวจสอบการชำระเงินค่าสินค้าเกินกำหนด

โพสต์โดย Ittichai_chupol » 20/09/2018 1:56 pm

ไฟล์ index.php

โค้ด: เลือกทั้งหมด

<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"> &nbsp; <?PHP echo show_tdate($kaimook); ?> &nbsp; </td> ส่วนนี้เป็นส่วนแสดงข้อมูลระยะเวลาที่ต้องชำระ
 <td align="center"> &nbsp; <?PHP echo $data['od_id']; ?> &nbsp; </td> //ส่วนนี้เป็นส่วนที่แสดงรหัสการสั่งซื่อ
 <td align="center"> &nbsp; <?PHP echo $data['od_shipping_first_name']; ?> &nbsp;<?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>


retern_product.php

โค้ด: เลือกทั้งหมด

<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>


ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 4 และ บุคคลทั่วไป 0 ท่าน