>

PHP DELETE ข้อมูล


PHP DELETE ข้อมูล 

PHP DELETE ข้อมูล

วันนี้โปรแกรมเมอร์กากกาก  จะมานำเสนอการ DELETE ข้อมูล ของ PHP  บทความนี้เป็นการเขียน Code ต่อเนื่องจากบทความ  PHP connect Database และ Select ข้อมูลเบื่้องต้น    ซึ่งหลังจากที่เรา Select ข้อมูลจากฐานข้อมูลขึ้นมาโชว์แล้วนั้น  เราจะทำการ ลบข้อมูล  ที่เราได้ Select ขึ้นมา  เราลองมาดูกันเลยดีกว่านะครับ

จาก Code SELECT ข้อมูลเดิม  สงสัย  คลิก


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<?php 
mysql_connect("localhost","root","root") or die ("ไม่สามาติดต่อได้");
mysql_select_db("data_student");
mysql_query("SET NAMES UTF8");//ให้รู้จักว่าเป็น utf8


$sql = "SELECT * FROM student;";
$result = mysql_query($sql);
if(!$result){
echo "ผิดพลาดในการอ่านฐานข้อมูล";

}
else if(mysql_num_rows($result)==0){
echo "ไม่มี่ฐานข้อมูล";
}
else {
echo "<table border=1 cellpadding=3>";
while ($data = mysql_fetch_array($result)) {
echo "<tr>";
echo "<td>{$data['id_student']}</td><td>{$data['name']}</td>
          <td>{$data['lastname']}</td> <td>{$data['address']}</td>
  <td>{$data['id_teacher']}</td>";
echo "</tr>";
}

echo "</table>";
}
?>

</body>
</html>


เราก็ทำการเพิ่มช่องลบข้อมูลมาอีก  1 ช่อง   ซึ่งทำการแทรก Code ลงไปดังนี้


<?php 
mysql_connect("localhost","root","root") or die ("ไม่สามาติดต่อได้");
mysql_select_db("data_student");
mysql_query("SET NAMES UTF8");//ให้รู้จักว่าเป็น utf8


$sql = "SELECT * FROM student;";
$result = mysql_query($sql);
if(!$result){
echo "ผิดพลาดในการอ่านฐานข้อมูล";

}
else if(mysql_num_rows($result)==0){
echo "ไม่มี่ฐานข้อมูล";
}
else {
echo "<table border=1 cellpadding=3>";
while ($data = mysql_fetch_array($result)) {
echo "<tr>";
echo "<td>{$data['id_student']}</td><td>{$data['name']}</td>
          <td>{$data['lastname']}</td> <td>{$data['address']}</td>
    <td>{$data['id_teacher']}</td>
<td><a href = \"del.php?del={$data['id_student']}\" onclick=\"return confirm('คุณต้องการจะลบข้อมูลนักเรียน ใช่  หรือ ไม่?')\" >ลบ</a>  </td>

</tr>";
}

echo "</table>";
}

if($_GET['del']){
$sql = "DELETE FROM student WHERE id_student = '".$_GET["del"]."' ";
$result = mysql_query($sql);
if(!$result){
echo "Delete Error [".mysql_error()."]";
}else{
echo '<script type="text/javascript">window.location="del.php";</script>';
}
}
?>

ผลลัพจากการรัน CODE ข้อต้น


PHP DELETE ข้อมูล


 เมื่อคลิกที่คำว่า  ลบ จะมี popup ขึ้นมาถามดังภาพ


popup PHP DELETE ข้อมูล


Popup นี้ มีผลมาจาก Code  

onclick=\"return confirm('คุณต้องการจะลบข้อมูลนักเรียน ใช่  หรือ ไม่?')\" 

ซึ่งเป็น JavaScript สำหรับ Confirm กับ USER   เมื่อตอบว่า  ไม่  ระบบจะไม่ทำอะไร จะอยุ่เดิม  แต่เมื่อ User ตอบว่า ใช่  โปรแกรมจะไปทำงานที่เงื่อนไขโปรแกรม $GET['del']  ดัง Code ต่อไปนี้

if($_GET['del']){
$sql = "DELETE FROM student WHERE id_student = '".$_GET["del"]."' ";
$result = mysql_query($sql);
if(!$result){
echo "Delete Error [".mysql_error()."]";
}else{
echo '<script type="text/javascript">window.location="del.php";</script>';
}
}

ซึ่งโปรแกรมก็จะทำการลบข้อมูลโดยอ้างจาก id_student ซึ่งได้จากค่า GET ใน Code

del.php?del={$data['id_student']}\

และเมื่อโปรแกรมทำการลบข้อมูล  สมชาย เข็มเล็ก ก็จะหายไปดังภาพ


PHP DELETE ข้อมูล



ทิ้งท้ายสำหรับ PHP  DELETE  ข้อมูล 


สำหรับบทความนี้  โปรแกรมเมอร์กากกาก หวังว่าคงเป็นประโยชน์ต่อท่านที่สนใจกำลังเริ่มต้นศึกษา  PHP  นะครับ  หากติดขัดตรงไหนสามารถ comment สอบถามได้เลยนะครับ  ถ้าไม่ติดขัดอะไรก็ comment มาเพื่อเป็นกำลังใจทาง โปรแกรมเมอร์กากกาก ก็ได้นะครับ  สำหรับ PHP DELETE ข้อมูล ก็ขอจบไว้เพียงเท่านี้ครับ


PHP | VB | HTML | Javascript | JQuery | SQL | Computer | CSSIT

0 ความคิดเห็น :

แสดงความคิดเห็น

ป้ายกำกับ

การใช้ PHP ติดต่อฐานข้อมูล MYSQL ในรูปแบบ Class เขียนโปรแกรม คอมพิวเตอร์ ทิคนิคทำ Flash Drive ปลอดจากไวรัส Computer เทคนิก การสลับสีตารางด้วย PHP เทคนิก selected php โปรแกรมเมอร์หมายถึง พิกัด ค่า latitude และ longitude ใน Google Map จากการคลิก รวมคำสั่ง Dos ละติจูดลองติจูด วิธทำให้ computer boot windows 7 เร็วขึ้น วิธีการแชร์อินเตอร์เน็ต(Internet) Wireless วินโดว์ 7(Windows 7) วิธีแก้ไวรัส ซ่อนไฟล์ แฟลชไดรฟ์ วิธีแก้ IDM(INTERNET DOWLOAD MANAGER)เด้งฟ้อง เด้งเตือน วิธีแชร์ปริ้นเตอร์บนวินโดว์8 (windows8) วิธีทำ Flashdrive boot Windows จากไฟล์ ISO วิธีล้างหัวพิมพ์ printer canon วิธีส่ง อีเมล์ ด้วย PHP (PHP Send email) สอนทำตัว Setup VB 2008 add printer ไม่ได้ และ Printer Error boot windows 7 เร็วขึ้น computer CSS CSS เบื้องต้น (การใช้ Css เพื่อให้ Table ดูดีขึ้น) CSS พื้นฐาน Flash Drive HTML IDM IT javascript Javascript เช็คค่าตัวเลข Javascript เช็คค่าว่าง javascript เช็ค Email ไม่ถูกต้อง javascript หาตำแหน่ง ละติจูด ลองติจูด ปัจจุบันที่เราอยู่ JQuery JQuery คือ jquery เช็คค่าว่าง Jquery dialog or popup(เจคิวรี่ ไดอะล็อก หรือ ป๊อปอัพ) JQuery dynamic texbox jQuery Effects PHP PHP เบื้องต้น PHP และ CSS Dynamic HTML Web pages using ตอนที่ 1 PHP connect Database และ Select ข้อมูลเบื้องต้น PHP DELETE ข้อมูล PHP MySQL กับ Login Form แบบใช้ session PHP OOP PHP upload รูปภาพ printer sharing printer SQL SQL สร้างฐานข้อมูล VB VB 2008 โปรแกรมดูทีวีออนไลน์ vb 2008 connect database oracle Windows Windows7 แก้ปัญหา Set Printer