Személyes tevékenységek naptári programja - A webes űrlap nyomtatása egy funkcióval
Ebben az oktatóanyagban folytatjuk az ActivityEntry.php3 programfájl feldolgozását a Személyes tevékenységek naptár program projekthez. Eddig a program azon részének kódját írtuk, amely teszteli, hogy az Activity Entry web űrlap kitöltésre került-e és benyújtották-e a programhoz.

if (üres ($ _ POST ['küldés'])) {visszhang űrlap a weboldalra}
egyéb {adatfeldolgozás}

Ha a $ _POST ['beküldés'] üres, akkor az internetes űrlapon a küldés gombot nem használták, és az űrlap még nem volt kitöltve. Ebben az esetben a program visszhang visszaigazolással küldi el az internetes űrlapot a böngészőnek. Itt van a kód eddig. Ez akkor működik, ha ez volt az egyetlen alkalom, amikor a programnak el kellett küldenie a webes űrlapot a böngészőhöz. De figyelembe kell vennünk, hogy ugyanazt az internetes űrlapot három esetben küldjük el a böngészőnek.

  1. Mivel a programot eddig kódoltuk, az űrlapot akkor küldjük el, ha az űrlap még nem lett kitöltve (a $ _POST ['Submit'] üres), és új tevékenységet akarunk hozzáadni a naptárhoz.
  2. Az űrlap kitöltése után a $ _POST ['Submit'] változó nem lesz üres. A program ezt követően ellenőrzi a benyújtott adatok hibáit. Ha hiányzik az információ, mert nem töltötte ki az űrlapot teljesen, akkor hibaüzenet kerül elküldésre a böngészőhöz, valamint az internetes űrlaphoz.
  3. Lehet, hogy meg kell változtatnia egy olyan tevékenység adatait, amelyet korábban bevitt az adatbázisba. Például érdemes lehet az állapotot hiányosról teljesre változtatni. Ha módosítania kell egy korábban bevitt tevékenységet, az űrlapot elküldi a böngészőnek a változtatásokhoz.
Mostantól kezdve az echo utasítás továbbra is az ActivityEntry.php3 fájl if utasításában van kódolva.

if (üres ($ _ POST ['küldés'])) {visszhang űrlap a weboldalra}

De ugyanazt a visszhang kijelentést kell használnunk mindhárom esetben. Tehát hatékonyságosabbá tehetjük programunkat, ha az echo utasítást függvényre változtatjuk. Ezután, amikor a programnak szüksége van a webes űrlapra, meghívjuk a függvényt. Ezért a fenti kód visszhang-állítását funkcionális hívásra kell változtatnunk.

if (üres ($ _ POST ['küldés'])) {függvényhívás}

Következő →