Isiklike tegevuste kalendriprogramm - puuduvate vormiandmete tõrketeade
Viimases õpetuses kirjutasime tegevuse sisenemise skripti selle osa, mis käsitleb võimalust, et veebivorm on esitatud, kuid kasutaja pole edastanud kõiki vajalikke andmeid. Esiteks seadsime väärtused muutujatele, mida edastame funktsioonile Activity_Entry_Form. Kui sisendandmed puuduvad, seatakse iga muutuja väärtus nulliks, ja kui seda pole, siis seatakse see väärtusele $ POST [''] andmed. Lõpuks seadsime muutuja $ error_message väärtuseks jah kui mõnel nõutaval vormiväljal puuduvad andmed. See käsib programmil veebivormi uuesti kuvades kuvada tõrketeate. Nüüd tegeleme veateate käsitlemisega.

Aktiivsuse sisestusskripti peame tegema kaks muudatust. Kuna edastame selle uue muutuja $ error_message funktsioonikõnega, peame selle muutuja lisama funktsiooni saadetavate parameetrimuutujate loendisse.

// Kui $ error_message on muudetud jah, helistage funktsioon vormi uuesti printimiseks

if ($ error_message == "jah")
{
Aktiivsuse_vormi_vorm ($ viga_teade, $ 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; $ pass_act_year;
}
Märge--Ülaltoodud kood on mähitud. See võib tõesti olla kõik ühel real.

Kuna me kodeerime funktsiooni Activity_Entry_Form, et oodata seda uut muutujat iga kord, kui see kutsutakse, siis ootab ta seda isegi vormi esmakordsel kuvamisel. Seetõttu peame skripti esimesse ossa muutuja funktsioonikõnele lisama. Kuid me ei saa seda muutujat ilma seda kõigepealt käivitamata saata. Nii et lisame selle ka koodi.

// Kui $ _POST esitamine on tühi, helistage funktsioon vormi esmakordseks kuvamiseks

if (tühi ($ _ POST ['esita']))
{$ 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 = "";

// Seadke $ error_message väärtuseks null
$ error_message = "";

Aktiivsuse_vormi_vorm ($ viga_teade, $ 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; $ pass_act_year;
}
Märge--Ülaltoodud kood on mähitud. See võib tõesti olla kõik ühel real.

Järgmine →








Video Juhiseid: Riigikogu istung, 11. november 2019 (Mai 2024).