Program Kalendar Aktiviti Peribadi - Mesej Ralat Untuk Data Ralat
Dalam tutorial lepas, kami menulis bahagian Skrip Aktiviti Entri yang akan mengendalikan kemungkinan bahawa borang web telah diserahkan tetapi pengguna tidak membekalkan semua data yang diperlukan. Pertama, kami menetapkan nilai untuk pembolehubah yang akan kami lulus ke fungsi Activity_Entry_Form. Nilai bagi setiap pembolehubah ditetapkan kepada batal jika data input tidak ada dan, jika tidak, ia ditetapkan kepada nilai data $ POST ['']. Akhirnya, kami menetapkan pembolehubah error_message $ kepada ya jika terdapat data yang hilang dari mana-mana medan borang yang diperlukan. Ini akan memberitahu program untuk memaparkan mesej ralat apabila ia memaparkan borang web sekali lagi. Sekarang, mari kerja-kerja mengendalikan mesej ralat.

Terdapat dua perubahan yang perlu kita buat ke skrip Aktiviti Entri. Kerana kita akan lulus pembolehubah error_message baru ini dengan fungsi panggilan, kita perlu menambahkan pembolehubah ini ke senarai pembolehubah parameter yang dihantar ke fungsi tersebut.

// Jika $ error_message telah diubah menjadi ya, fungsi panggilan untuk mencetak borang lagi

jika ($ error_message == "ya")
{
Activity_Entry_Form ($ error_message, $ 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);
}
Catatan--Kod di atas dibalut. Ia benar-benar boleh menjadi satu talian.

Juga, kerana kami akan mengodkan fungsi Activity_Entry_Form untuk mengharapkan pembolehubah baru ini setiap kali ia dipanggil, ia akan menjangkakan walaupun borang tersebut dipaparkan buat pertama kalinya. Oleh itu, kita perlu menambah pemboleh ubah kepada panggilan fungsi di bahagian pertama skrip. Tetapi kita tidak boleh menghantar pembolehubah ini tanpa memulakannya terlebih dahulu. Jadi mari kita tambahkan itu kepada kod itu juga.

/ / Jika hantar $ _POST kosong, fungsi panggilan untuk memaparkan borang buat kali pertama

jika (kosong ($ _ 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 = "";

/ / Tetapkan $ error_message ke null
$ error_message = "";

Activity_Entry_Form ($ error_message, $ 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);
}
Catatan--Kod di atas dibalut. Ia benar-benar boleh menjadi satu talian.

Seterusnya →








Arahan Video: Полный обзор Android 9 Pie на Xiaomi Mi A1: баги и сравнение с Google Pixel (Mungkin 2024).