ทดสอบการเพิม่ ข้อมลู ไปที่ URL : localhost/basic/add_form.php กรอกข้อมลู ตวั อยา่ งเพ่มิ ทดสอบการ สง่ ข้อมลู หากบนั ทกึ ข้อมลู สาเร็จจะแสดงผลดงั ภาพ ตรวจสอบใน localhost/phpmyadmin จะพบข้อมลู ท่เี ราบนั ทกึ เข้าไปใหม่
การสร้ างฟอร์ มแก้ ไขข้ อมูล สร้างไฟล์ edit_form.php สาหรับแก้ไขข้อมลู โดยจะรับคา่ $_GET[‘id’] เพอ่ื นาไปค้นหาข้อมลู ท่ี อยใู่ นฐานข้อมลู และนามา แสดงใน ฟอร์ม เพื่อทาการแก้ไข ตัวอย่างป่ มุ แก้ไข ในไฟล์ index.php ส่งค่า id รูปแบบ GET ไปท่ไี ฟล์ edit_form.php ตวั อย่างไฟล์ edit_form.php บรรทดั ที่ 2 คาสงั่ require () นาเข้าไฟล์ connect.php สาหรับการเช่ือมตอ่ ฐานข้อมลู บรรทดั ท่ี 4 ในคาสง่ั if ใช้ ฟังชนั่ isset ตรวจสอบ วา่ มีการสง่ คา่ ตวั แปร $_GET[‘id’] มาหรือไม่ บรรทดั ที่ 5 สร้างตวั แปร $id รับคา่ มาจาก ตวั แปร $_GET[‘id’] บรรทดั ท่ี 8 สร้างตวั แปร $sql เก็บคา่ คาสง่ั SQL ค้นหา ข้อมลู ที่มีคา่ id เทา่ กบั ตวั แปร $id บรรทดั ท่ี 10 สร้าง ตวั แปร $row เก็บคา่ ทไี่ ด้ จาก ฟังชน่ั mysqli_query() บรรทดั ที่ 12 สร้างตวั แปร $result เก็บคา่ ที่ได้จาก ฟังชนั่ mysqli_fetch_assoc() บรรทดั ท่ี 14 คาสงั่ if ตรวจสอบ วา่ ตวั แปร ! $result มีไมค่ า่ เป็ นจริงหรือไม่ หากไม่เป็ นจริง ให้แสดงผล Error
ตัวอย่างฟอร์มแก้ไขข้อมลู edit_form.php (ต่อ) บรรทดั ที่ 36 แทก็ input กาหนด name ชื่อ edit_fullname และ value เทา่ กบั ตวั แปร $result[‘fullname’] บรรทดั ที่ 39 แท็ก textarea กาหนด name ช่ือ edit_address และ กาหนดคา่ ภายใน เทา่ กบั ตวั แปร $result[‘address] บรรทดั ท่ี 42 แท็ก input กาหนด name ช่ือ edit_salary และ value มีคา่ เทา่ กบั $result[‘salary’] บรรทดั ที่ 45 แทก็ input กาหนด name ชื่อ edit_birthday และ value เทา่ กบั ตวั แปร $result[‘birthday] บรรทดั ที่ 47 แท็ก input กาหนดให้มี attribute type มีคา่ เทา่ กบั hidden และ attribute name ชื่อ edit_form_id และ กาหนดคา่ value มีคา่ เทา่ กบั คา่ ของข้อมลู ในตวั แปร $result[‘id’]
เพ่มิ เตมิ SourceCode ในไฟล์ data.php สาหรับ การแก้ไขข้อมลู บรรทดั ที่ 35 ใช้คาสง่ั if และ คาสง่ั isset ตรวจสอบวา่ มีคา่ ตวั แปร $_POST[‘edit_form_id’] สง่ มาหรือไม่ บรรทดั ท่ี 37 – 45 สร้างตวั แปร เก็บ ข้อมลู ที่รับมาจากตวั แปร $_POST บรรทดั ท่ี 47 สร้างตวั แปร $sql เก็บคา่ คาสง่ั SQL สาหรับ UPDATE ข้อมลู ทม่ี ี id เทา่ กบั ตวั แปร $id บรรทดั ที่ 50 ใช้คาสงั่ if ตรวจสอบวา่ ฟังชน่ั mysqli_query() มีการทางาน และสง่ ผลกลบั มาเป็ น จริง หรือไม่ บรรทดั ท่ี 52 – 54 แสดงผลข้อความหากมีการทางานเป็ นจริง บรรทดั ที่ 57 แสดงผล Error กรณีมีการทางานเป็ น เท็จ หรือ มีข้อผิดพลาด
ทดสอบการทางาน - คลกิ ป่ มุ แก้ไข ในหน้า index.php - เพิม่ ข้อมลู ทดสอบการแก้ไข - เมื่อแก้ไขข้อมลู สาเร็จ
การลบข้อมูล ในป่ มุ ลบข้อมลู จะมีการสง่ คา่ ตวั แปรในรูปแบบ GET มีช่ือวา่ delete_id มีคา่ เทา่ กบั id ของข้อมลู และใช้ attribute onclick เรียกใช้ ฟังชน่ั confirm เพื่อแสดง ป่ มุ ยืนยนั การลบข้อมลู ตัวอย่างไฟล์ index.php ส่วนของการลบข้อมลู เพิ่มเติม SourceCode ในไฟล์ data.php สาหรับ ลบ ข้อมลู บรรทดั ที่ 65 ใช้คาสง่ั if และ คาสงั่ isset ตรวจสอบ วา่ มีการสง่ คา่ ตวั แปร $_GET[‘delete_id’] มาหรือไม่ บรรทดั ท่ี 67 สร้างตวั แปร $id กาหนดให้มีคา่ เทา่ กบั $_GET[‘delete_id’] บรรทดั ท่ี 70 สร้างตวั แปร $sql เก็บคาสง่ั SQL ลบข้อมลู ทม่ี ี id เทา่ กบั ตวั แปร $id บรรทดั ที่ 72 ใช้คาสง่ั if ตรวจสอบการทางานของฟังชนั่ mysqli_query() วา่ เป็ นคา่ จริง หรือไม่ บรรทดั ที่ 74 – 75 แสดงผลกรณีคาสง่ั if มีการทางานเป็ นจริง บรรทดั ท่ี 79 แสดงผล Error กรณีมีคา่ เป็ น เท็จ หรือ มี Error เกิดขนึ ้
ทดสอบการลบข้อมลู เม่ือคลกิ ท่ี ป่ มุ ลบ ข้อมลู จะมี ป่ มุ ยืนยนั การลบข้อมลู แสดงขนึ ้ มา เมื่อ คลกิ ป่ มุ ตกลง
Search