Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,028

HOME > PHP > PHP Forum > ช่วยดูโค้ดการเปลี่ยนแปลงสถานะในฐานข้อมูลให้หน่อยค่ะ มันไม่เข้าไปเปลี่ยนในฐานข้อมูล



 

ช่วยดูโค้ดการเปลี่ยนแปลงสถานะในฐานข้อมูลให้หน่อยค่ะ มันไม่เข้าไปเปลี่ยนในฐานข้อมูล

 



Topic : 129782



โพสกระทู้ ( 32 )
บทความ ( 0 )



สถานะออฟไลน์




ปัญหาคือ มันไม่เข้าไปเปลี่ยนในฐานข้อมูลให้อ่ะค่ะ โค้ดด้านล่างนี่ก็อาศัยตัวอย่างที่มีในเน็ตแล้วลองมาทำเองดู รู้สึกมันพังมาก 55555555555


Code (PHP)
 <?php
        include 'session.php';
        require 'connectdb.php';
        
        if(isset($_GET['id'])){
    $approve_id=$_GET['id'];
   
    
    $sql_approve="update orders set order_status=2 where id_s =$approve_id";
    $result= mysqli_query($dbcon, $sql_approve);
    
        }
?>

<html>
    <head>
        <meta charset="UTF-8">
        <title>Admin</title>
        <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
    </head>
    <body>
        <?php 
                
                echo "<br>";
                echo "ADยินดีต้อนรับคุณ $s_login_username" ;
        ?>

<div align="center">
            <form method="POST">
                <input type="search" name="keyword" placeholder="ใส่คำค้นหา" size="15">
                <input type="submit" name="submit" value="ค้นหา" >
            </form>
        <?php
         //ใช้ค้นหาคำต่างๆในตารางที่กำหนด
        if(isset($_POST['submit'])) $keyword=$_POST['keyword'];
        else $keyword="";
        
        $keywords= explode(",", $keyword);
 $sql= "SELECT `order_id`,`id_s`,`order_date` FROM `orders` ";
        $clause= " where ";            

        for ($index = 0; $index < count($keywords); $index++) {
                $clause.= " ( order_id like '%$keywords[$index]%'  or id_s like '%$keywords[$index]%'  or order_date like '%$keywords[$index]%' )  ";
            if($index<(count($keywords)-1))$clause.=" and ";
         }
        $sql.=$clause;  //2
        
        echo "<br>$sql<br>";
        
        $query= mysqli_query($dbcon, $sql);
        
        $num_rows= mysqli_num_rows($query);
        echo "<br><br>ค้นพบข้อมูลทั้งหมด $num_rows record<br><br>";
        //รันข้อมูลออกมา
        if($num_rows>0){
        echo "<table class=\"one\">";
        while ($row = mysqli_fetch_row($query)) {
            echo "<tr>";
            echo "<td>$row[0]</td>";
            echo "<td>$row[1]</td>";
            echo "<td>$row[2]</td>";
            //ลิ้งค์ del และ ลิ้งค์/ปุ่มกด ที่ใช้เปลี่ยนสถานะใน order_status ของตาราง orders
            echo "<td><a href=\"viewCustomer.php?del_id=$row[0]\"  onclick=\"return confirmDel()\" >Del</a></td>";
            echo "<td><a href=\"main2.php?approve_id=$row[0]\" class=\"btn btn-success\" >โอนแล้ว</a></td>";
            echo "</tr>";
            
        }
        echo "</table>";
        }
        
        </div>
              <hr>
        
  // bootstrap
        <a href="logout.php">ออกจากระบบ</a>
        <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js" integrity="sha384-vFJXuSJphROIrBnz7yo7oB41mKfc8JzQZiCq4NCceLEaO4IHwicKwpJf9c9IpFgh" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js" integrity="sha384-alpBpkh1PFOepccYVYDB4do5UnbKysX5WZXm3XxPqe5iKTfUKjNkCk9SaVuEZflJ" crossorigin="anonymous"></script>
    </body>
</html>
        ?>




ที่ต้องการคืออยากให้บรรทัด echo "<td><a href=\"main2.php?approve_id=$row[0]\" class=\"btn btn-success\" >โอนแล้ว</a></td>"; ที่ใช้เป็นปุ่มกด พอกดปุ๊บค่าในฐานของ order_status ที่ตั้งค่าไว้ว่า 1 เปลี่ยนเป็น 2 ค่ะ
หน้าตาปุ่มก็จะประมาณนี้ type จำเป็นต้องเป็น enum ไหมคะ?
รูป
อันนี้เป็นฐานข้อมูลของ orders
database

คิดว่าประกาศตัวแปรผิด ยังแอบงงๆหน่อยๆว่าจะดึงค่า username หรือว่า id ที่login มาใช้ยังไง

ขอถามอีกนิดนะคะ ถ้าอยาก insert id ที่เราเปลี่ยนให้เป็น 2 แล้ว ไปอีกตารางนึงก็กำหนด where ให้เท่ากับ 2 ไปเลยหรือว่ามันต้องมี if คะ? ช่วยแนะโค้ดหน่อยค่ะ



Tag : PHP, MySQL









ประวัติการแก้ไข
2017-12-24 05:50:58
2017-12-24 06:11:11
2017-12-24 22:34:17
2017-12-24 23:10:34
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2017-12-24 05:49:35 By : ny2003 View : 1715 Reply : 17
 

 

No. 1



โพสกระทู้ ( 3,844 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Twitter Facebook

debug ดูบรรทัดที่ 5 ครับ ว่ามีค่า $_GET['id'] ส่งมาหรือเปล่า






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-12-25 09:50:24 By : mangkunzo
 


 

No. 2



โพสกระทู้ ( 432 )
บทความ ( 1 )



สถานะออฟไลน์
Blogger

ถูกต้องน่ะครับ มี Enum('1','0')
0 Default = ยังไม่โอน
1 = โอนแล้ว
-------------------------------------
เวลา Update <input type ="hidden" name="Status_Hidden" values ="1"> or order_status = 1 (ไปเลย)

------------------------------------
ถ้า Login มาถูกต้อง $_SESSION[] ก็น่าจะมา

------------------------------------

จะ Insert หลังจาก Update ก็ได้สิครับ

อันสุดท้ายจะยากหน่อย มีหลายวิธี

1. if(isset($_POST["Update"]) (" Submit ชื่อ Update ") Or If(isset($result)) ทำในหน้าเดี่ยว จะยากเยอะนิดๆ

2. หลังจาก update ไปอีกหน้า 1 ตามด้วย GET ที่ส่งไป
- SELECT WHERE GET ค่าที่ได้
- สร้าง From รับค่า
- Fetch_assoc เอาค่าที่ได้ แสดง ใน <input type ="text" name ="txt1" values ="<?php echo $Row["ID"]?>">
- if(isset($_POST["upadet"]))
- Code update ........ id ='".$_POST["txt1"]."'...............................


จบครับ แนวทางไม่ยาก
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-12-25 10:23:21 By : Hararock
 

 

No. 3



โพสกระทู้ ( 32 )
บทความ ( 0 )



สถานะออฟไลน์


ตรง $_GET[id] ถ้าเรามีคลาสที่เก็บ session ไว้แบบ $login_id = $_SESSION['login_id'] แบบนี้เอามาแทนที่ตรง get ได้ไหมคะ? ,หรือมันไม่เกี่ยวกัน?
ตรง Update ต้องสร้าง hidden ขึ้นมาด้วยใช่ไหมคะ?
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-12-25 16:31:14 By : ny2003
 


 

No. 4



โพสกระทู้ ( 4,169 )
บทความ ( 7 )

Hall of Fame 2012

สถานะออฟไลน์


ตอบความคิดเห็นที่ : 3 เขียนโดย : ny2003 เมื่อวันที่ 2017-12-25 16:31:14
รายละเอียดของการตอบ ::
ได้ครับ แต่ความ ปลอดภัยในการใช้ อาจต่ำลงตามไปด้วย
แนะนำให้เก็บเป็นค่า Session ดีที่สุดครับ
- session มีการ hidden ในตัวเองอยู่แล้ว
- ถ้าส่งค่าตาม primary ตาม get มีความเสี่ยง

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-12-25 16:34:07 By : dudesaranyu
 


 

No. 5



โพสกระทู้ ( 32 )
บทความ ( 0 )



สถานะออฟไลน์


คือตรงลิ้งค์ที่เป็นปุ่มอ่ะค่ะ มันต้องมี name ด้วยมั้ยคะ?

Code (PHP)
echo "<td><a href=\"main2.php?approve_id=$row[0]\" class=\"btn btn-success\" >โอนแล้ว</a></td>";


แล้ว get ไม่ใช่ว่าพอกดลิ้งค์ตรงนี้ไปแล้วก็จะรับค่าลิ้งค์มาไว้ตรง isset เหรอคะ?
Code (PHP)
if(isset($_GET['id'])){
$approve_id=$_GET['id'];
$sql_approve="update orders set order_status=1 where id_s =$approve_id";
$result= mysqli_query($dbcon, $sql_approve);

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-12-25 17:12:51 By : ny2003
 


 

No. 6



โพสกระทู้ ( 432 )
บทความ ( 1 )



สถานะออฟไลน์
Blogger

ตอบความคิดเห็นที่ : 3 เขียนโดย : ny2003 เมื่อวันที่ 2017-12-25 16:31:14
รายละเอียดของการตอบ ::
ก็ได้ครับ ค่อยๆทำไปครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-12-25 17:24:30 By : Hararock
 


 

No. 7



โพสกระทู้ ( 3,844 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Twitter Facebook

ตอบความคิดเห็นที่ : 5 เขียนโดย : ny2003 เมื่อวันที่ 2017-12-25 17:12:51
รายละเอียดของการตอบ ::
อ้าว ตอนส่ง ส่ง approve_id ทำไมตอนรับ ไปรับ id หล่ะครับ
เปลี่ยนเป็นแบบนี้ครับ
Code (PHP)
if(isset($_GET['approve_id '])){
$approve_id=$_GET['approve_id '];
$sql_approve="update orders set order_status=1 where id_s =$approve_id";
$result= mysqli_query($dbcon, $sql_approve);




ประวัติการแก้ไข
2017-12-25 17:28:47
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-12-25 17:27:59 By : mangkunzo
 


 

No. 8



โพสกระทู้ ( 32 )
บทความ ( 0 )



สถานะออฟไลน์


ตอนนี้ไม่ทำส่วนของ insert แล้วค่ะ อยากให้เปลี่ยนค่าเฉยๆ แต่มันไม่เปลี่ยนให้เลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-12-25 17:28:29 By : ny2003
 


 

No. 9



โพสกระทู้ ( 432 )
บทความ ( 1 )



สถานะออฟไลน์
Blogger

ตอบความคิดเห็นที่ : 5 เขียนโดย : ny2003 เมื่อวันที่ 2017-12-25 17:12:51
รายละเอียดของการตอบ ::


Code (PHP)
echo "<td><a href=\"main2.php?approve_id=$row[0]\" class=\"btn btn-success\" >โอนแล้ว</a></td>"; //  แบบนี้ถูกแล้วครับ



จากนั้น จะได้ approve_id มีค่าเป็น $_GET["approve_id"]

ไปหน้า โอน ===> ก็จะได้ SELECT * FROM .... WHERE ID = '".$_GET["approve_id"]."'
---------------------
echo $_GET["approve_id"]

และ ที่บอกไว้ แล้ว ค่อย insert


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-12-25 17:34:46 By : Hararock
 


 

No. 10



โพสกระทู้ ( 32 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 7 เขียนโดย : mangkunzo เมื่อวันที่ 2017-12-25 17:27:59
รายละเอียดของการตอบ ::

เปลี่ยนแล้วค่ะ ค่าในฐานข้อมูลก็ไม่อัพเดตตาม

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-12-25 17:44:59 By : ny2003
 


 

No. 11



โพสกระทู้ ( 32 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 9 เขียนโดย : Hararock เมื่อวันที่ 2017-12-25 17:34:46
รายละเอียดของการตอบ ::

หน้าที่เขียนโค้ดทั้งหมดนี้อยู่ใน main2 ตอนลิ้งค์ approve_id เลยลิ้งค์ใน main2 เพราะไม่อยากให้เปลี่ยนหน้า (ตามความเข้าใจตัวเองแบบพังๆค่ะ...)
วิธีคุณ HaraRock คือสร้างหน้ามาใหม่เหรอคะ? แล้ว select มาก่อน แล้วค่อย update?


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-12-25 17:52:35 By : ny2003
 


 

No. 12



โพสกระทู้ ( 432 )
บทความ ( 1 )



สถานะออฟไลน์
Blogger

ตอบความคิดเห็นที่ : 11 เขียนโดย : ny2003 เมื่อวันที่ 2017-12-25 17:52:35
รายละเอียดของการตอบ ::
ประมาณนั้นและ คือมันไม่ยากน่ะ ก็ต้องเปลี่ยนหน้าใหม่ คือ หน้าโอน.php
แล้ว SELECT WHERE GET ที่ได้ หรือ จะ insert into Table โอน หรือ จะ update ก็ได้

-----------------------
ถ้าจะทำทุกๆอย่างในหน้าเดี่ยว ต้องรอท่านอื่นแนะนำ น่ะครับ
ผมก็ช่วยคิดแทนได้แค่นิดๆ



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-12-26 08:33:39 By : Hararock
 


 

No. 13



โพสกระทู้ ( 4,169 )
บทความ ( 7 )

Hall of Fame 2012

สถานะออฟไลน์


ลองดูแบบนี้ครับ action ใน form เดียวทั้งหมด
Code (PHP)
////// section one
 <?php
    include 'session.php';
    require 'connectdb.php';
        
	$act=$_GET['act'];
	
	if($act=='del')
	{
		$id=$_GET['id'];
		$sql="update orders set order_status=2 where id_s =$id";
		$result= mysqli_query($dbcon, $sql);
		echo "Record deleted successfully";
		
	}else if($act=='update'){
		$id=$_GET['id'];
		$sql = "delete from orders where id_s =$id";
		$result= mysqli_query($dbcon, $sql);
		echo "Record updated successfully";
		
	}
	
?>

////// section two
while ($row = mysqli_fetch_row($query)) {
            echo "<tr>";
            echo "<td>$row[0]</td>";
            echo "<td>$row[1]</td>";
            echo "<td>$row[2]</td>";
            //ลิ้งค์ del และ ลิ้งค์/ปุ่มกด ที่ใช้เปลี่ยนสถานะใน order_status ของตาราง orders
            echo "<td><a href=\"?act=del&id=$row[0]\" >Del</a></td>";
            echo "<td><a href=\"?act=update&id=$row[0]\" class=\"btn btn-success\" >โอนแล้ว</a></td>";
            echo "</tr>";
            
        }


แนะนำ
$row[0] พวกนี้ไม่แนะนำให้ใส่เป็น num ควรใส่เป็นชื่อ field มากกว่า เพื่อการใช้งานที่ถูกต้องและชัดเจน


ประวัติการแก้ไข
2017-12-26 09:58:44
2017-12-26 09:59:34
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-12-26 09:57:40 By : dudesaranyu
 


 

No. 14



โพสกระทู้ ( 32 )
บทความ ( 0 )



สถานะออฟไลน์


ค่าในdatabase ก็ยังไม่เปลี่ยนค่ะ พอรันแล้วมันขึ้นเออเรอร์ด้านบน Notice: Undefined index: act in C:\xampp\htdocs\PhpProject_EngGoal\lo2\main2.php on line 8 เกี่ยวมั้ยคะ?ที่เราไม่ได้สร้าง form ขึ้นมา ลองใส่form แล้วแต่มันก็เป็นสีแดงอ่ะค่ะ ไม่แน่ใจว่าต้องใส่ส่วนไหน


ประวัติการแก้ไข
2017-12-26 14:36:35
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-12-26 14:19:27 By : ny2003
 


 

No. 15



โพสกระทู้ ( 4,169 )
บทความ ( 7 )

Hall of Fame 2012

สถานะออฟไลน์


ขอดู code ล่าสุดครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-12-26 14:45:50 By : dudesaranyu
 


 

No. 16



โพสกระทู้ ( 32 )
บทความ ( 0 )



สถานะออฟไลน์


Code (PHP)
<!DOCTYPE html>

    <?php

        include 'session.php';
        require 'connectdb.php';
       
        $act=$_GET['act'];

        if($act=='update')
  {
    $id=$_GET['id'];
    $sql2="update orders set order_status=1 where id_s =$id"; // เปลี่ยน $sql เป็น $sql2 เพราะจะได้ไม่ซ้ำกับข้างล่าง ไม่แน่ใจว่าเข้าใจถูกไหม..
    $result2= mysqli_query($dbcon, $sql2);
    echo "Record update successfully";
   }   else if($act=='del'){
    $id=$_GET['id'];
   $sql = "delete from orders where id_s =$id";
    $result= mysqli_query($dbcon, $sql);
   echo "Record updated successfully";
}
?>

<html>
    <head>
        <meta charset="UTF-8">
        <title>Admin</title>
        <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
    </head>
    <body>
        <?php 
                
                echo "<br>";
                echo "ADยินดีต้อนรับคุณ $s_login_username" ;
        ?>
        
          <div align="center">
            <form method="POST">
                <input type="search" name="keyword" placeholder="ใส่คำค้นหา" size="15">
                <input type="submit" name="submit" value="ค้นหา" >
            </form>
        <?php
        if(isset($_POST['submit'])) $keyword=$_POST['keyword'];
        else $keyword="";
        
        $keywords= explode(",", $keyword);  //1
        
     $sql= "SELECT `id_s`,`login_username`,`id_course`,`c_qty`,`total`,`order_date` FROM `tb_order` ";
        $clause= " where ";            

        for ($index = 0; $index < count($keywords); $index++) {
                $clause.= " (id_s like '%$keywords[$index]%'  or login_username like '%$keywords[$index]%'  or id_course like '%$keywords[$index]%' )  ";
            if($index<(count($keywords)-1))$clause.=" and ";
         }
        $sql.=$clause;  //2
        
        $sql= "SELECT `order_id`,`id_s`,`order_date` FROM `orders` ";
        $clause= " where ";            

        for ($index = 0; $index < count($keywords); $index++) {
                $clause.= " ( order_id like '%$keywords[$index]%'  or id_s like '%$keywords[$index]%'  or order_date like '%$keywords[$index]%' )  ";
            if($index<(count($keywords)-1))$clause.=" and ";
         }
         $clause.=" ORDER by order_date DESC ";
        $sql.=$clause;  //2
        
        echo "<br>$sql<br>";
        
        $query= mysqli_query($dbcon, $sql);
        
        $num_rows= mysqli_num_rows($query);
        echo "<br><br>ค้นพบข้อมูลทั้งหมด $num_rows record<br><br>";
        
        
        if($num_rows>0){
        echo "<table class=\"one\">";
        while ($row = mysqli_fetch_row($query)) {
            echo "<tr>";
            echo "<td>$row[0]</td>";
            echo "<td>$row[1]</td>";
            echo "<td>$row[2]</td>";

           echo "<td><a href=\"viewCustomer.php?del_id=$row[0]\"  onclick=\"return confirmDel()\" >Del</a></td>";
           echo "<td><a href=\"?act=update&id=$row[0]\" class=\"btn btn-success\" >โอนแล้ว</a></td>";

            echo "</tr>";
            
        }
       
        
        echo "</table>";    
        }
            
        
        ?>

        
              </div>
              <hr>


ในdatabaseของ status ต้องตั้งค่าเป็น enum ใช่มั้ยคะ? ตอนนี้ให้ 0 เป็นยังไม่ชำระเงิน 1 เป็นชำระแล้ว
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-12-26 15:28:37 By : ny2003
 


 

No. 17



โพสกระทู้ ( 4,169 )
บทความ ( 7 )

Hall of Fame 2012

สถานะออฟไลน์


Code (PHP)
<!DOCTYPE html>

    <?php

        include 'session.php';
        require 'connectdb.php';
	?>

<html>
    <head>
        <meta charset="UTF-8">
        <title>Admin</title>
        <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
    </head>
    <body>
        <?php 
                
                echo "<br>";
                echo "ADยินดีต้อนรับคุณ $s_login_username" ;
				
			// section one	
				
			if(isset($_GET['act']))  //เมื่อมีค่าไม่เท่า NULL
			{
				$act=$_GET['act']; //ดึงค่า เข้า varieble
				$id=$_GET['id'];	//ดึงค่า เข้า varieble
				
				if($act=='update') // เมื่อ varieble == update
				{
					// codition
					$sql2="update orders set order_status=1 where id_s =$id"; // เปลี่ยน $sql เป็น $sql2 เพราะจะได้ไม่ซ้ำกับข้างล่าง ไม่แน่ใจว่าเข้าใจถูกไหม..
					$result2= mysqli_query($dbcon, $sql2);
					echo "Record update successfully";
				}else if($act=='del'){ // เมื่อ varieble == del
					// condition
					$sql = "delete from orders where id_s =$id";
					$result= mysqli_query($dbcon, $sql);
					echo "Record updated successfully";
				}
			}
				
			// end	
        ?>
        
          <div align="center">
            <form method="POST">
                <input type="search" name="keyword" placeholder="ใส่คำค้นหา" size="15">
                <input type="submit" name="submit" value="ค้นหา" >
            </form>
        <?php
        if(isset($_POST['submit'])) $keyword=$_POST['keyword'];
        else $keyword="";
        
        $keywords= explode(",", $keyword);  //1
        
     $sql= "SELECT `id_s`,`login_username`,`id_course`,`c_qty`,`total`,`order_date` FROM `tb_order` ";
        $clause= " where ";            

        for ($index = 0; $index < count($keywords); $index++) {
                $clause.= " (id_s like '%$keywords[$index]%'  or login_username like '%$keywords[$index]%'  or id_course like '%$keywords[$index]%' )  ";
            if($index<(count($keywords)-1))$clause.=" and ";
         }
        $sql.=$clause;  //2
        
        $sql= "SELECT `order_id`,`id_s`,`order_date` FROM `orders` ";
        $clause= " where ";            

        for ($index = 0; $index < count($keywords); $index++) {
                $clause.= " ( order_id like '%$keywords[$index]%'  or id_s like '%$keywords[$index]%'  or order_date like '%$keywords[$index]%' )  ";
            if($index<(count($keywords)-1))$clause.=" and ";
         }
         $clause.=" ORDER by order_date DESC ";
        $sql.=$clause;  //2
        
        echo "<br>$sql<br>";
        
        $query= mysqli_query($dbcon, $sql);
        
        $num_rows= mysqli_num_rows($query);
        echo "<br><br>ค้นพบข้อมูลทั้งหมด $num_rows record<br><br>";
        
        
        if($num_rows>0){
        echo "<table class=\"one\">";
        while ($row = mysqli_fetch_row($query)) {
            echo "<tr>";
            echo "<td>$row[0]</td>";
            echo "<td>$row[1]</td>";
            echo "<td>$row[2]</td>";

           echo "<td><a href=\"?act=del&id=$row[0]\" >Del</a></td>"; // อ้างอึงจาก Current page ?
           echo "<td><a href=\"?act=update&id=$row[0]\" class=\"btn btn-success\" >โอนแล้ว</a></td>"; // อ้างอึงจาก Current page ?

            echo "</tr>";
            
        }
       
        
        echo "</table>";    
        }
            
        
        ?>

        
              </div>
              <hr>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-12-27 09:41:56 By : dudesaranyu
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยดูโค้ดการเปลี่ยนแปลงสถานะในฐานข้อมูลให้หน่อยค่ะ มันไม่เข้าไปเปลี่ยนในฐานข้อมูล
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่