ในหัวข้อนี้จะเป็นการ 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 ของข้อมูลนั้นๆ ไปแก้ไขที่ฟอร์มของเรา

 

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

โทร. 094 861 6709  , LineID: disketjet1 , Email: devbanban@gmail.com (พิศิษฐ์)

มีความสนใจเทคโนโลยีที่ใช้พัฒนาเว็บไซต์ และอยากแบ่งปันความรู้ด้านการพัฒนาเว็บไซต์และอื่นๆอีกมากมาย…

(Visited 9,933 times, 289 visits today)