Isiklike tegevuste kalenderprogramm - veebivormi printimine funktsiooniga
Selles õpetuses jätkame projekti Isiklike tegevuste kalendri programmifaili ActivityEntry.php3 tööd. Siiani oleme kirjutanud selle programmi osa koodi, mis testib, kas aktiivsuse sisenemise veebivorm on täidetud ja programmile esitatud.

if (tühi ($ _ POST ['esita'])) {kajastamise vorm veebilehele}
veel {töötle andmeid}

Kui $ _POST ['edasta'] on tühi, pole veebivormi saatmisnuppu kasutatud ja vormi pole täidetud. Sellisel juhul saadab programm veebikaardi brauserisse kaja väljavõtte kaudu. Siin on kood siiani. See töötab hästi, kui see oli ainus kord, kui programm vajas veebivormi brauserisse saatmist. Kuid peame arvestama, et sama veebivorm saadetakse brauserile kolmel juhul.

  1. Kuna oleme oma programmi seni kodeerinud, saadetakse vorm siis, kui vormi pole täidetud ($ _POST ['Submit'] on tühi) ja soovime kalendrisse lisada uue tegevuse.
  2. Kui vorm on täidetud, ei muutu muutuja $ _POST ['Submit'] tühjana. Seejärel kontrollib programm esitatud andmetes vigu. Kui puuduvad andmed, kuna te ei täitnud vormi täielikult, saadetakse brauserile koos veebivormiga uuesti tõrketeade.
  3. Võimalik, et peate muutma teavet andmebaasi varem sisestatud tegevuse kohta. Näiteks võiksite muuta oleku mittetäielikust täielikuks. Kui peate redigeerima varem sisestatud tegevust, saadetakse vorm muudatuste jaoks brauserisse.
Praeguse seisuga on kajaloend endiselt kodeeritud if-avaldusega failis ActivityEntry.php3.

if (tühi ($ _ POST ['esita'])) {kajastamise vorm veebilehele}

Kuid me peame kasutama sama kajaväidet kõigi kolme juhtumi puhul. Nii et saaksime oma programmi efektiivsemaks muuta, kui muudame kaja väljavõtte funktsiooniks. Siis, kui programm vajab veebivormi, kutsume selle funktsiooni. Seetõttu peame ülaltoodud koodi kaja väljavõtte funktsioonikõneks muutma.

if (tühi ($ _ POST ['esita'])) {funktsioonikõne}

Järgmine →







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