ในหัวข้อนี้จะเป็นการ workshop ให้เรียกข้อมูลที่เราได้เพิ่มเข้าไปแล้วใน database ไปแก้ไข (UPDATE) ในฟอร์มที่เราได้สร้างขึ้นนะครับ ในการแก้ไขข้อมูลจะมีไฟล์ที่เกี่ยวข้องอยู่ทั้งหมด 4 ไฟล์ คือ ไฟล์เชื่อมต่อ database  connection.php , ไฟล์เรียกข้อมูลมาแสดง showmember.php, ไฟล์ฟอร์มสำหรับแก้ไขข้อมูล

รวมคลิปสอน php+mysqli

 

สอน CodeIgniter สอนทำระบบหนังสือเวียนออนไลน์

 

สอน CodeIgniter สอนทำระบบยืมคืนครุภัณฑ์

 

userupdateform.php และไฟล์สำหรับบันทึกข้อมูลที่แก้ไขลงใน database userupdate_db.php  (เราสามารถตั้งชื่อไฟล์ให้สื่อกับระบบของเราได้ตามสบายเลยนะครับไม่ต้องตามผมเปะๆ) 

มาเริ่มกันเลย
1.ไฟล์เชื่อมต่อกับ database  connection.php

2.ไฟล์เรียกข้อมูลมาแสดง showmember.php 

ในไฟล์นี้ให้สังเกตุบรรทัดที่ 24 จะเป็นการส่งค่า member_id ของข้อมูลนั้นๆ ไปแก้ไขที่ฟอร์มของเรา


ขอแนะนำระบบโหวต/เลือกตั้งออนไลน์

สนใจ inbox มาที่ https://www.facebook.com/sornwebsites/ (ไม่แพงจ้า)



3.ไฟล์ฟอร์มรับข้อมูลมาแก้ไข userupdateform.php 

เมื่อส่ง $member_id จากไฟล์แสดงข้อมูลมาแล้วในไฟล์นี้เราต้องสร้างตัวแปรรับข้อมูล $member_id = $_REQUEST[“member_id”]; ดังบรรทัดที่ 6 จากนั้นให้ก็สามารถแก้ไขข้อมูลตามที่เราต้องการและคลิกปุ่ม update เพื่อให้ฟอร์มส่งค่าไปไฟล์ database userupdate_db.php (action)   หรือคลิก ยกเลิก เพื่อกลับไปหน้าแสดงข้อมูล

 

4.ไฟล์สำหรับบันทึกการแก้ไขข้อมูลในลง database userupdate_db.php 

เป็นไฟล์ที่รับข้อมูลจากฟอร์มและบันทึกลงใน  database เมื่อทำงานสำเร็จจะมีหน้าต่างเด้งออกมาว่า “Update Succesfuly” และกระโดดกลับไปหน้า ShowMember.php เป็นอันเสร็จกระบวนการแก้ไขข้อมูล

 

Screen Shot 2558-06-09 at 13.46.15

ศึกษา SQL Injection เพิ่มเติม

https://www.w3schools.com/sql/sql_injection.asp

PHP mysqli_real_escape_string() Function

https://www.w3schools.com/php/func_mysqli_real_escape_string.asp

 

 

ร่วมสนับสนุน ค่ากาแฟ ค่าโฮส devbanban.com และทีมงานได้ที่

ธนาคารกรุงไทย สาขาเดอะมอลล์ท่าพระ
ชื่อบัญชี นายพิศิษฐ์  บวรเลิศสุธี   เลขที่  878-0-17747-6
————————————————————————————
ธนาคารไทยพาณิชย์ สาขามหาวิทยาลัยราชภัฏธนบุรี
ชื่อบัญชี นายพิศิษฐ์  บวรเลิศสุธี เลขที่ 406-359094-1

fanpage : https://www.facebook.com/sornwebsites/

 

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

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

Allow All
Manage Consent Preferences
  • Always Active

Save