Chương trình lịch hoạt động cá nhân - Thông báo lỗi khi thiếu dữ liệu biểu mẫu
Trong hướng dẫn trước, chúng tôi đã viết một phần của tập lệnh Entry Activity sẽ xử lý khả năng biểu mẫu web đã được gửi nhưng người dùng chưa cung cấp tất cả dữ liệu cần thiết. Đầu tiên, chúng tôi đặt các giá trị cho các biến mà chúng tôi sẽ chuyển đến hàm Activity_Entry_Form. Giá trị cho mỗi biến được đặt thành null nếu dữ liệu đầu vào bị thiếu và nếu không, nó được đặt thành giá trị của dữ liệu $ POST ['']. Cuối cùng, chúng tôi đặt biến $ error_message thành Đúng nếu có dữ liệu bị thiếu từ bất kỳ trường mẫu yêu cầu nào. Điều này sẽ báo cho chương trình hiển thị thông báo lỗi khi nó hiển thị lại biểu mẫu web. Bây giờ, chúng ta hãy xử lý thông báo lỗi.

Có hai thay đổi chúng ta cần thực hiện đối với tập lệnh Activity Entry. Vì chúng ta sẽ truyền biến $ error_message mới này bằng lệnh gọi hàm, nên chúng ta cần thêm biến này vào danh sách các biến tham số được gửi đến hàm.

// Nếu $ error_message đã được thay đổi thành có, hãy gọi hàm để in lại biểu mẫu

if ($ error_message == "có")
{
Hoạt động_Entry_Form ($ error_message, $ pass_act_title, $ pass_act_des_
}
Ghi chú--Các mã ở trên được bọc. Nó thực sự có thể là tất cả trên một dòng.

Ngoài ra, bởi vì chúng tôi sẽ mã hóa hàm Activity_Entry_Form để mong đợi biến mới này mỗi khi nó được gọi, nên nó sẽ mong đợi nó ngay cả khi biểu mẫu được hiển thị lần đầu tiên. Do đó, chúng ta cần thêm biến vào lệnh gọi hàm trong phần đầu tiên của tập lệnh. Nhưng chúng ta không thể gửi biến này mà không bắt đầu trước. Vì vậy, hãy thêm nó vào mã.

// Nếu lần gửi $ _POST trống, hãy gọi hàm để hiển thị biểu mẫu lần đầu tiên

if (trống ($ _ POST ['submit']))
{$ pass_act_title = "";
$ pass_act_desc = "";
$ pass_act_month_1 = "";
$ pass_act_day_1 = "";
$ pass_act_year_1 = "";
$ pass_act_hour_1 = "";
$ pass_act_month_2 = "";
$ pass_act_day_2 = "";
$ pass_act_year_2 = "";
$ pass_act_hour_2 = "";
$ pass_act_status = "";

// Đặt $ error_message thành null
$ error_message = "";

Hoạt động_Entry_Form ($ error_message, $ pass_act_title, $ pass_act_des_
}
Ghi chú--Các mã ở trên được bọc. Nó thực sự có thể là tất cả trên một dòng.

Tiếp theo →








Video HướNg DẫN: Chuyện Tình Của Mordecai | Regular Show (Chương trình thường nhật) (Tháng Tư 2024).