Function Confirm Delete JavaScript การยืนยันก่อนลบข้อมูล ง่ายๆ แต่สำคัญ

แชร์ประสบการณ์เขียนโค้ด php + Mysql เล็ก ๆ น้อย ๆ เผื่อจะเป็นประโยชน์กับใครสักคน...

JavaScript นับเป็นเครื่องมือที่สำคัญและจำเป็นอยู่มากสำหรับการเขียนเว็บด้วย PHP นะครับ เนื่องจาก PHP ยังไม่มีฟังก์ชั่นที่สนับสนุน เพราะ PHP จะทำงานเฉพาะที่ฝั่ง Server คือ การจะทำงานได้นั้น
จะต้องส่งค่าไปยังเครื่อง Server เท่านั้น จึงจะสามารถประมวลผลต่าง ๆ ได้

ซึ่งคำสั่ง และลูกเล่นต่าง ๆ คิดว่าหลาย ๆ คนคงจะเคยเห็น เคยใช้งานกันมาบ้างแล้วในบทความนี้ จะขอนำเสนอฟังก์ชั่น Javascript ที่ผมได้ใช้บ่อย ๆ นะครับ อาจจะไม่ใช่ฟังก์ชั่นที่ซับซ้อนมากมาย แต่ก็สำคัญและจำเป็นต้องใช้ครับ

Confirm Function : ฟังก์ชั่นสำหรับยืนยันการดำเนินการ รูปแบบเป็นดังนี้ครับ

แบบที่ 1 แบบมาตราฐาน ใช้กันทั่วไป 

รูปแบบการเรียกใช้ฟังก์ชั่น

<script language="JavaScript">
function chkdel(){if(confirm('  กรุณายืนยันการลบอีกครั้ง !!!  ')){
return true;
}else{
return false;
}
}
</script >

<a href="board_talk.php?submit=DEL&id1=<? echo $autoid;?>" class="style2" OnClick="return chkdel();">ลบข้อความนี้</a >


แบบที่ 2 สั้น ๆ ง่าย ๆ กว่ากันเยอะ

< a href="sex.php?submit=DEL&id_delete=1" onclick="return confirm('Do you want to delete this record...?')" >Delete < /a >

โค้ดตัวอย่างนี้เป็นการยืนยันการลบข้อมูลนะครับ



ทั้งสองแบบ ก็ได้ผลเหมือนกันนะครับ ใครชอบแบบไหนก็เลือกเอานะครับ
 เมื่อผู้ใช้งานกดที่ปุ่ม Delete ( จะเป็นปุ่มลิงค์ข้อความ หรือ เป็นแบบปุ่มรูปภาพก็ได้ )
 ก็จะเข้าเหตุการ Onclick ที่เราเขียนโค้ดไว้
 Javascript ก็จะทำงานล่ะ คือ แสดงหน้าจอยืนยัน ดังรูปนะครับ เพื่อให้ผู้ใช้เลือก
 หากผู้ใช้งานตกลงยืนยันการลบนี้ ( กดที่ปุ่ม OK ) ระบบก็จะดำเนินการต่อไป ตามที่เราต้องการ

ในที่นี้คือ sex.php?submit=DEL&id_delete=1 (ส่งตัวแปร submit และตัวแปร id_delete ไปที่หน้า sex.php )

เราก็ไปเขียนโค้ดที่หน้า sex.php ไว้ดังตัวอย่างนี้ครับ

<?       if ($submit=="DEL"){
              $sql="delete from tbl_sex where sex_id =".$id_delete;
              mysql_query($sql);
       }
?> 


เมื่อผู้ใช้กดยืนยันการลบ ระบบก็จะส่งตัวแปร submit=DEL ไปที่หน้า sex.php
ที่หน้านั้นเราก็เขียนโค้ดตรวจสอบว่าผู้ใช้ต้องการลบข้อมูลหรือไม่ (ตามโค้ดด้านบน)
เมื่อเ้ข้าเงื่อนไข ก็จะเป็นการลบข้อมูลครับ...


My Article
แนะนำเว็บสูตรหวยออนไลน์ ดูฟรี