wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

แบบทดสอบการเขียนโปรแกรมเพิ่มข้อมูล (INSERT) พร้อม Sweet Alert 2

Total questions: 10

Worksheet time: 8mins

Name
Class
Date
1.

ข้อใดคือความหมายของ Attribute action ในแท็ก <form>

a)

ระบุวิธีส่งข้อมูลไปยังเซิร์ฟเวอร์

b)

กำหนด URL ที่จะส่งข้อมูลไปประมวลผล

c)

ระบุชนิดของข้อมูลในฟอร์ม

d)

ใช้สำหรับเข้ารหัสข้อมูลที่ส่งไป

2.

ในการสร้างฟอร์มเพื่อส่งข้อมูลที่มีการอัพโหลดไฟล์ ควรใช้ Attribute ใดร่วมด้วย

a)

method="get"

b)

enctype="multipart/form-data"

c)

action="upload.php"

d)

input type="file"

3.

ข้อใดคือความหมายของ Attribute autofocus ในแท็ก <input>

a)

บังคับให้ต้องกรอกข้อมูลก่อนส่งฟอร์ม

b)

แสดงข้อความเตือนเมื่อไม่ได้กรอกข้อมูล

c)

กำหนดให้ช่องกรอกข้อมูลนั้นได้รับโฟกัสทันทีเมื่อโหลดหน้าเว็บ

d)

ใช้ในการตรวจสอบความถูกต้องของข้อมูล

4.

ในการสร้างฐานข้อมูลด้วย phpMyAdmin ข้อใดไม่ใช่ขั้นตอนที่จำเป็น

a)

เข้า phpMyAdmin ผ่าน URL หรือโปรแกรม XAMPP

b)

กำหนดชื่อฐานข้อมูลและเลือก Collation

c)

สร้างตารางและกำหนด Primary Key

d)

เขียนคำสั่ง SQL เพิ่มข้อมูลในไฟล์ HTML

5.

ในการเขียนโปรแกรมเพิ่มข้อมูลด้วย PHP ข้อใดเป็นขั้นตอนแรกที่ต้องทำ

a)

เริ่มการทำงานของ Session ด้วย session_start();

b)

ตรวจสอบการส่งข้อมูลด้วย isset($_POST['submit'])

c)

สร้างคำสั่ง SQL สำหรับ INSERT ข้อมูล

d)

แสดงผลแจ้งเตือนผ่าน Sweet Alert 2

6.

คำสั่ง SQL สำหรับเพิ่มข้อมูลในตาราง tbl_member ควรมีรูปแบบอย่างไร

a)

UPDATE tbl_member SET member_user='$username', member_pass='$password'

b)

DELETE FROM tbl_member WHERE member_user='$username'

c)

INSERT INTO tbl_member(member_user, member_pass) VALUES('$username','$password')

d)

SELECT * FROM tbl_member WHERE member_user='$username'

7.

ข้อใดคือเหตุผลที่ต้องมีการใช้คำสั่ง include_once "db.php";

a)

เพื่อเริ่มการทำงานของ Session

b)

เพื่อสร้างฟอร์มสำหรับรับข้อมูล

c)

เพื่อเชื่อมต่อกับฐานข้อมูล MySQL

d)

เพื่อโหลดไฟล์ CSS ของ Bootstrap

8.

ในการตรวจสอบการส่งข้อมูลจากฟอร์ม ข้อใดเป็นการตรวจสอบที่ถูกต้อง

a)

if ($_POST['submit']) { ... }

b)

if (isset($_POST['submit'])) { ... }

c)

if ($_SERVER['REQUEST_METHOD'] == 'GET') { ... }

d)

if (empty($_POST['submit'])) { ... }

9.

Sweet Alert 2 ใช้เพื่ออะไรในระบบเพิ่มข้อมูล

a)

ใช้สำหรับตรวจสอบข้อมูลในฐานข้อมูล

b)

ใช้สำหรับแสดงผลข้อมูลในตาราง

c)

ใช้สำหรับแจ้งเตือนให้ผู้ใช้ทราบว่าการเพิ่มข้อมูลสำเร็จ

d)

ใช้สำหรับเชื่อมต่อกับฐานข้อมูล MySQL

10.

หลังจากแสดง Popup แจ้งเตือนด้วย Sweet Alert 2 แล้ว ควรทำอะไรกับ Session ที่ใช้แจ้งเตือน

a)

ควรเก็บ Session ไว้เพื่อใช้งานในภายหลัง

b)

ควรรีเซ็ตข้อมูลในฐานข้อมูล

c)

ควรลบตัวแปร Session ที่ใช้แจ้งเตือนด้วย unset()

d)

ควรส่งค่า Session กลับไปยังผู้ใช้