Henkilökohtaisen toiminnan kalenteriohjelma - virheilmoitus puuttuvista lomaketiedoista
Viimeisessä opetusohjelmassa kirjoitimme aktiviteettitiedosto-osan, joka käsittelee mahdollisuutta, että web-lomake on lähetetty, mutta käyttäjä ei ole toimittanut kaikkia vaadittuja tietoja. Ensin asetamme muuttujien arvot, jotka siirrymme Activity_Entry_Form -toimintoon. Kunkin muuttujan arvoksi asetetaan nolla, jos syöttötiedot puuttuvat, ja jos ei, se asetetaan $ POST [''] -tietojen arvoon. Lopuksi asetamme muuttujan $ error_message arvoon Joo jos jostakin vaaditusta lomakekentästä puuttuu tietoja. Tämä käskee ohjelman näyttämään virheilmoituksen, kun se näyttää web-muodon uudelleen. Työskentelemme nyt virhesanoman käsittelemisessä.

Aktiviteetin syöttöohjelmaan on tehtävä kaksi muutosta. Koska välitämme tämän uuden $ error_message -muuttujan funktion kutsun kanssa, meidän on lisättävä tämä muuttuja funktioon lähetettävien parametrimuuttujien luetteloon.

// Jos $ error_message on muutettu kyllä, soita -toiminto tulostaaksesi lomake uudelleen

if ($ error_message == "kyllä")
{
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;
}
Huomautus--Yllä oleva koodi on kääritty. Se voi todella olla kaikki yhdellä rivillä.

Lisäksi koska koodaamme Activity_Entry_Form -toimintoa odottaa tätä uutta muuttujaa joka kerta, kun sitä kutsutaan, se odottaa sitä myös silloin, kun lomake näytetään ensimmäistä kertaa. Siksi muuttuja on lisättävä funktiokutsuun komentosarjan ensimmäiseen osaan. Mutta emme voi lähettää tätä muuttujaa aloittamatta sitä ensin. Joten lisätään se myös koodiin.

// Jos $ _POST -lähetys on tyhjä, soita -toiminto näyttää lomake ensimmäistä kertaa

if (tyhjä ($ _ POST [ 'Lähetä']))
{$ 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 = "";

// Aseta $ error_message arvoksi nolla
$ 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;
}
Huomautus--Yllä oleva koodi on kääritty. Se voi todella olla kaikki yhdellä rivillä.

Seuraava →








Video-Ohjeita: Our Miss Brooks: Another Day, Dress / Induction Notice / School TV / Hats for Mother's Day (Saattaa 2024).