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

Registered : 106,787

HOME > PHP > PHP Forum > ขอแนวทางหน่อยครับ อยากทำปุ่มอัพเดทแล้วส่งข้อมูลไปที่เมลครับ


 

ขอแนวทางหน่อยครับ อยากทำปุ่มอัพเดทแล้วส่งข้อมูลไปที่เมลครับ

 



Topic : 132694



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



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



สวัสดีครับอยากทราบแนวทางการทำเขียน code ครับ

งานที่ถูกมอบหมายคือ เมื่อคนลงทะเบียนมาแล้วให้ขึ้นสถานะ Pedding อันนี้ทำเสร็จแล้วครับ

แต่ตรงที่ผมอยากสอบถามคือ

หน้าแสดงรายการที่ดึงมาจากฐานข้อมูล ให้ admin จะมีปุ่ม dropdown-menu ให้เลือกได้ว่า จะทำการปรับสถานะได้ว่าจะเลือกเป็น approve หรือ Suspended ถ้าเลือก approve
ระบบส่งต้องส่งข้อมูลไปที่ email ของลูกค้าพร้อมกับ code หรือรหัสสมาชิกไปให้ลูกค้าด้วย

ถ้าเลือก Suspended ก็จะส่งไปหาลูกค้าว่าไม่ได้รับการอนุมัติไรประมาณนี้ครับ



รูปแบบของ code ต้องเขียนออกมายังไงครับ ที่สามารถทำให้หน้าที่แสดงข้อมูลของคนที่ลงทะเบียนหลายๆแล้วเราเลือกคนนี้ว่าจะให้อัพเดท เป็นสถานะ อะไร แล้วให้มันส่งไปหายังคนที่เราเลือกครับ


ขอบคุณครับ



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2018-12-02 09:53:56 By : 1404727839563428 View : 103 Reply : 6
 

 

No. 1



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



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

สวัสดีครับผมลองเอา code มาโมๆ มันพอทำได้แล้วครับ แต่ติดตรงที่ว่าเวลาส่งเมล จะให้มันเอาข้อมูลของบุคคลนั้นมาเป็นข้อความในการส่ง

Code (PHP)
<?php
 $connect = mysqli_connect("localhost", "root", "", "event");
 if(!empty($_POST))
 {
      $output = '';
      $message = '';
      $status = mysqli_real_escape_string($connect, $_POST["status"]);
      $name = mysqli_real_escape_string($connect, $_POST["name"]);
 
      if($_POST["users_id"] != '')
      {
           $query = "UPDATE users SET status='$status'  WHERE id='".$_POST["users_id"]."'";
           $message = 'Data Updated';
      }
       
 
      if(mysqli_query($connect, $query))
      {
           $output .= '<label class="text-success">' . $message . '</label>';
           $select_query = "SELECT * FROM users ORDER BY id DESC";
           $result = mysqli_query($connect, $select_query);
           $output .= '
                <table class="table table-bordered">
                     <tr>
                          <th width="70%">Employee Name</th>
                          <th width="15%">Edit</th>
                          <th width="15%">View</th>
                     </tr>
           ';
           while($row = mysqli_fetch_array($result))
           {
                $output .= '
                     <tr>
                          <td>' . $row["status"] . '</td>
                          <td><input type="button" name="edit" value="Edit" id="'.$row["id"] .'" class="btn btn-info btn-xs edit_data" /></td>
                          <td><input type="button" name="view" value="view" id="' . $row["id"] . '" class="btn btn-info btn-xs view_data" /></td>
                     </tr>
                ';
           }
           $output .= '</table>';
      }
      echo $output;
 }
 ?>



ตรง code ส่วนนี้

Code (PHP)
if(!empty($_POST))
{
     $output = '';
     $message = '';
     $status = mysqli_real_escape_string($connect, $_POST["status"]);
     $name = mysqli_real_escape_string($connect, $_POST["name"]);
 
     if($_POST["users_id"] != '')
     {
          $query = "UPDATE users SET status='$status'  WHERE id='".$_POST["users_id"]."'";
          $message = 'Data Updated';
     }



ผอธิบาน code ถือ ในหน้าแก้ไขผมได้ทำ ให้ เป็น select approve และ Suspended มันจะมาอัพเดทในส่วนนี้ และอยากจะเพิ่มถือ

ถ้าเราอัพเดทเป็น approve จะให้มันทำคำสั่งๆนนี้ เช่นส่งเมล ว่า approve หรือ เลือก Suspended จะให้มันทำคำสั่งๆนนี้ เช่นส่งเมล ไปว่า Suspended

ต้องเขียน code แทรกลงไปแบบไหนครับ








ประวัติการแก้ไข
2018-12-02 15:01:33
2018-12-02 15:01:40
2018-12-02 15:47:09
2018-12-02 16:13:28
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-12-02 14:59:58 By : 1404727839563428
 


 

No. 2



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



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


ก็คิวรี่ ได้ข้อมูลอะไรมา ก็นำไปใส่ มันยากตรงไหนนี่ แสดงข้อมูลก็เป็นแล้ว
แค่ย้าย มาแสดงใน $message เท่านั้น

Code (PHP)
$message  = "email = $ro[email]  ID=$ro[id] ";

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-12-02 16:05:26 By : Chaidhanan
 

 

No. 3



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



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

ตอบความคิดเห็นที่ : 2 เขียนโดย : Chaidhanan เมื่อวันที่ 2018-12-02 16:05:26
รายละเอียดของการตอบ ::
ผมไม่เข้าใจตรงที่ว่า


Code (PHP)
if(!empty($_POST))
{
     $output = '';
     $message = '';
     $status = mysqli_real_escape_string($connect, $_POST["status"]);
     $name = mysqli_real_escape_string($connect, $_POST["name"]);
 
     if($_POST["users_id"] != '')
     {
          $query = "UPDATE users SET status='$status'  WHERE id='".$_POST["users_id"]."'";
          $message = 'Data Updated';
     }


อธิบาน code ถือ ในหน้าแก้ไขผมได้ทำ ให้ เป็น select approve และ Suspended มันจะมาอัพเดทในส่วนนี้ และอยากจะเพิ่มถือ

ถ้าเราอัพเดทเป็น approve จะให้มันทำคำสั่งๆนนี้ เช่นส่งเมล ว่า approve หรือ เลือก Suspended จะให้มันทำคำสั่งๆนนี้ เช่นส่งเมล ไปว่า Suspended

ต้องเขียน code แทรกลงไปแบบไหนครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-12-02 16:12:18 By : 1404727839563428
 


 

No. 4



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



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


เช็คว่า update ได้ไหมด้วยคำสั่ง mysqli_affected_rows()
ถ้าอัพเดทได้ ค่อยคิวรี่ เอาข้อมูลมาใช้งาน เขียนต่อจากคำสั่ง update เลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-12-02 16:21:02 By : Chaidhanan
 


 

No. 5



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



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

ตอบความคิดเห็นที่ : 4 เขียนโดย : Chaidhanan เมื่อวันที่ 2018-12-02 16:21:02
รายละเอียดของการตอบ ::


Code (PHP)
if(!empty($_POST))
{
$output = '';
$message = '';
$status = mysqli_real_escape_string($connect, $_POST["status"]);
$name = mysqli_real_escape_string($connect, $_POST["name"]);

if($_POST["users_id"] != '')
{
$query = "UPDATE users SET status='$status' WHERE id='".$_POST["users_id"]."'";
$message = 'Data Updated';
}



อันข้างบน ผมสามารถอัพเดทลง DB ได้แล้วครับ แต่ที่งงคือจะเขียนเงือรไขหลังอัพเดืยังไงต่อครับ

แบบนี้ถูกไหมครับ

Code (PHP)
if(!empty($_POST))
{
$output = '';
$message = '';
$status = mysqli_real_escape_string($connect, $_POST["status"]);
$name = mysqli_real_escape_string($connect, $_POST["name"]);

if($_POST["users_id"] != '')
{
$query = "UPDATE users SET status='$status' WHERE id='".$_POST["users_id"]."'";
$message = 'Data Updated';

  if($status == 'Suspended'){
                $query_update_name = "UPDATE users SET name='55552323232'  WHERE id='".$_POST["users_id"]."'";
                $message = 'Data Updated';
               
            }elseif($status == 'Approve') {
                $query_update_name = "UPDATE users SET name='kkkk'  WHERE id='".$_POST["users_id"]."'";
                $message = 'Data Updated';

            }
}

พอรันแล้วไม่ทำงานเลยครับ ผืดตรงไหนครับ



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-12-02 16:32:16 By : 1404727839563428
 


 

No. 6



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



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


ตรงไหนคือคำสั่งคิวรี่ ผมไม่เห็น
เห็นแต่ การเซทค่า string

$query = "UPDATE users SET......"; คำสั่งนี้คือการเซทค่า $query ยังไม่ใช่คำสั่งคิวรี่
คำสั่งคิวรี่ เป็นแบบนี้ mysqli_query( $query); มันอยู่ตรงไหนไม่เห็นมื

ผมว่าไม่ต้องอธิบายโค๊ดหรอกครับ ไปเริ่มต้นอ่านวิธีเขียนโปรแกรม php ตั้งแต่ต้นเลยจะดีกว่า

คือแบบว่า อ่านแล้วทำตามตัวอย่างจนได้ผลตามตัวอย่าง และเข้าใจว่ามันทำงานยังไงก่อน
เอาแค่ตัวอย่างเดียว แล้วเข้าใจ ทุกคำสั่ง คุณจะไปได้ไกลมากกว่านี้
และถ้าอ่านคำสั่งแล้วไม่เข้าใจ ก็ควรจะเปิด document อ่านจนกว่าจะเข้าใจว่า คำสั่งแต่ละคำสั่งมันทำอะไรครับ

ตอนนี้เบื่อมาก พวกไม่มีพื้นฐานอะไรเลย คำสั่งไม่รู้จัก แล้วยังไม่ชอบอ่าน document ของภาษาที่ตัวเองจะใช้
คิดว่าตัวเองฉลาดมากอ่านแค่โปรแกรมแล้วจะรู้เรื่อง

ผมเองบอกเลย ขนาดชำนาญในระดับหนึ่ง ยังต้องอ่าน document อยู่เรื่อยๆ

ผมไม่ได้อยากจะดูถูกคุณหรอกนะ แค่อยากให้ศึกษาจริงๆจังๆ เท่านั้น แค่โค๊ดที่คุณเอามาให้ดู มีแต่การเซทค่า
แต่ไม่มีการ calculate แล้วมันจะได้ผลลัพธ์ ยังไง

คำสั่งคิวรี่ มันไม่ได้มีแค่ update มันมี select มี insert ได้อ่านบ้างหรือยัง ถ้าอ่านแล้ว เข้าใจแล้ว คุณจะรู้ว่า คูณจะเอาข้อมูลมาแสดงได้ยังไง

ลิงค์นี้เลยครับ เข้าไปอ่านเข้าไปศึกษาเพื่มให้เข้าใจให้มากกว่านี้ ค่อยสร้างงานเอง
https://www.thaicreate.com/php.html
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-12-02 21:15:29 By : Chaidhanan
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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: Voake, Comcube, vps | เช่า vps , รับทำเว็บไซต์ รับเขียนโปรแกรม

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