|
|
|
ขอแนวทางหน่อยครับ อยากทำปุ่มอัพเดทแล้วส่งข้อมูลไปที่เมลครับ |
|
|
|
|
|
|
|
สวัสดีครับผมลองเอา 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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็คิวรี่ ได้ข้อมูลอะไรมา ก็นำไปใส่ มันยากตรงไหนนี่ แสดงข้อมูลก็เป็นแล้ว
แค่ย้าย มาแสดงใน $message เท่านั้น
Code (PHP)
$message = "email = $ro[email] ID=$ro[id] ";
|
|
|
|
|
Date :
2018-12-02 16:05:26 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เช็คว่า update ได้ไหมด้วยคำสั่ง mysqli_affected_rows()
ถ้าอัพเดทได้ ค่อยคิวรี่ เอาข้อมูลมาใช้งาน เขียนต่อจากคำสั่ง update เลย
|
|
|
|
|
Date :
2018-12-02 16:21:02 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตรงไหนคือคำสั่งคิวรี่ ผมไม่เห็น
เห็นแต่ การเซทค่า 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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|