Kalendár osobných aktivít - zhromažďujte údaje do svojho programu PHP pomocou webového formulára HTML
V poslednom tutoriále sme začali program Kalendár osobných aktivít napísaný v PHP a vytvorili sme databázovú tabuľku na ukladanie informácií o plánovaných činnostiach a udalostiach. Teraz, keď máme v našej databáze vytvorenú tabuľku, je ďalším krokom vytvorenie webového formulára HTML, ktorý môžeme použiť na zhromaždenie špecifík o nových činnostiach a potom poslať tieto informácie do programu php.

Naším prvým krokom pri navrhovaní webového formulára je analyzovať každú informáciu, ktorú zhromažďujeme, a rozhodnúť sa, aký typ značky formulára HTML sa použije na zhromažďovanie tohto kusu údajov. Ak nie ste oboznámení so značkami formulárov HTML, pozrite si môj web HTML tu na CoffeBreakBlog.

act_ID
V poslednom tutoriále sme nazvali prvé pole v tabuľke aktivít pole act_ID, ktoré je jedinečným identifikátorom pre každý záznam. Pretože toto pole tabuľky je nastavené na automatický prírastok, nemusíme zhromažďovať žiadne údaje pre pole pomocou nášho webového formulára.

act_title
Názov aktivity alebo udalosti je iba krátky riadok textu, aby sme ju mohli zhromaždiť pomocou značky na zadávanie textu HTML.

act_desc
Opis činnosti by mohol byť veľmi krátky alebo pomerne podrobný. V tomto poli teda použijeme značku textarea.

act_month_1
act_day_1
act_year_1
act_hour_1
Tieto vstupné polia zhromaždia počiatočný dátum (mesiac, deň, rok, hodinu) aktivity. Aby ste predišli nejasnostiam spôsobeným nesprávne zadanými údajmi, pre informácie o dátume je lepšie použiť vo webovom formulári značku výberu HTML. Jedna značka zobrazí rozbaľovací zoznam mesiacov v roku a druhá značka zobrazí dni v mesiaci. Uhádli ste, tretia značka zobrazí rozpätie rokov. Toto rozpätie môže samozrejme zahŕňať toľko rokov, koľko potrebujete. Túto tretiu značku však môžete vynechať, ak je váš program aktivít iba ročný kalendár. Názvy mesiacov sa zobrazujú v textovom formáte (napríklad január, február). Tým sa webový formulár stane užívateľsky príjemnejším. Nakoniec ešte jedna značka výberu zobrazí hodinu dňa, pre ktorú je aktivita naplánovaná (v krokoch po polhodine).

act_month_2
act_day_2
act_year_2
act_hour_2
Vytvoríme druhú skupinu týchto značiek pre dátum ukončenia (mesiac, deň, rok, hodinu) aktivity. Použijeme číslo jedna na konci vstupných polí dátumu začiatku a číslo dva na konci druhej skupiny.

act_timestamp_1
act_timestamp_2
Po zhromaždení dátumu a času značkami, ktoré sme práve prediskutovali, program skonvertuje počiatočný a konečný dátum / čas na časovú pečiatku Unixu a časovú pečiatku uloží do tabuľky. Keďže sa to robí pomocou programu, nebudeme musieť mať v týchto webových formulároch značku pre tieto polia.

act_status
Pri prvom zadaní aktivity do kalendára je aktívny stav aktivity v predvolenom nastavení nastavený na neúplný. Budete však chcieť aktualizovať stav aktivity tak, aby sa dokončil neskôr. Použijeme vstupnú značku prepínača, ktorá vám umožní prepnúť stav z neúplného na kompletný.