Bài tập PHP cơ bản: Quản lý thông tin sinh viên bằng mảng key–value và Form (GET, POST)
💡 Yêu cầu bài tập
Bạn được giao nhiệm vụ tạo ứng dụng quản lý sinh viên đơn giản với các yêu cầu sau:
-
Tạo một form HTML (sử dụng GET):
-
Cho phép người dùng nhập mã sinh viên (student_id).
-
Khi người dùng nhấn Tìm kiếm, dữ liệu được gửi đến trang PHP xử lý bằng phương thức GET.
-
-
Tạo một mảng trong PHP lưu trữ thông tin sinh viên dưới dạng key–value:
-
Key: Mã sinh viên (ví dụ:
S001,S002,S003). -
Value: Tên sinh viên tương ứng.
-
Khi người dùng nhập mã sinh viên hợp lệ, hiển thị tên sinh viên từ mảng.
-
Nếu mã không tồn tại, hiển thị thông báo “Không tìm thấy sinh viên.”
-
-
Thêm một form khác (sử dụng POST):
-
Cho phép nhập tên sinh viên mới và mã sinh viên mới.
-
Khi Submit, dữ liệu được gửi bằng POST, và hiển thị thông báo:
“Sinh viên [tên] với mã [mã sinh viên] đã được thêm thành công.”
-
🧠 Kiến thức áp dụng
-
Khai báo và truy xuất mảng associative (key => value).
-
Nhận dữ liệu từ form bằng $_GET và $_POST.
-
Hiển thị kết quả động dựa trên dữ liệu người dùng nhập.
🧾 Kết quả mong đợi
-
Khi người dùng tìm kiếm sinh viên qua mã → kết quả hiển thị chính xác từ mảng.
-
Khi thêm sinh viên mới → hiển thị xác nhận dữ liệu nhập từ POST.
-
Bài thể hiện sự kết hợp giữa xử lý form và sử dụng mảng key–value trong ứng dụng PHP cơ bản.