Kalendár osobných aktivít - tlač webového formulára s funkciou
V tomto tutoriále budeme pokračovať v práci na programovom súbore ActivityEntry.php3 pre projekt Kalendár osobných aktivít. Doposiaľ sme napísali kód pre tú časť programu, ktorá testuje, či bol vyplnený a odoslaný webový formulár Aktivita.

if (empty ($ _ POST ['submit']))) {echo formulár na webovú stránku}
else {process data}

Ak je $ _POST ['odoslanie'] prázdne, tlačidlo odoslania na webovom formulári nebolo použité a formulár nebol vyplnený. V takom prípade program odošle webový formulár prehliadaču prostredníctvom príkazu echo. Tu je kód. Funguje to dobre, ak to bol jediný čas, ktorý program potreboval na odoslanie webového formulára do prehliadača. Musíme však vziať do úvahy, že ten istý webový formulár bude prehliadaču odoslaný v troch prípadoch.

  1. Keďže sme program doposiaľ kódovali, formulár sa odošle, keď nebude vyplnený ($ _POST ['submit'] je prázdny) a chceme do kalendára pridať novú aktivitu.
  2. Po vyplnení formulára nebude premenná $ _POST ['submit'] prázdna. Program potom skontroluje chyby v predložených údajoch. Ak chýbajú informácie, pretože ste nevyplnili formulár úplne, do prehliadača sa spolu s webovým formulárom odošle chybové hlásenie.
  3. Možno budete musieť zmeniť informácie o činnosti, ktorú ste predtým zadali do databázy. Môžete napríklad zmeniť stav z neúplného na úplný. Ak potrebujete upraviť predtým zadanú aktivitu, formulár sa odošle do prehliadača na vykonanie zmien.
Odteraz je príkaz echo stále kódovaný v rámci príkazu if v súbore ActivityEntry.php3.

if (empty ($ _ POST ['submit']))) {echo formulár na webovú stránku}

Ale vo všetkých troch prípadoch budeme musieť použiť rovnaké vyhlásenie ozveny. Môžeme teda zefektívniť náš program, ak zmeníme vyhlásenie echo na funkciu. Potom, keď program potrebuje webový formulár, zavoláme funkciu. Preto budeme musieť zmeniť príkaz echo vo vyššie uvedenom kóde na volanie funkcie.

if (empty ($ _ POST ['submit']))) {function call}

Ďalej →







Video Návody: 3000+ Common English Words with British Pronunciation (Apríl 2024).