Programul de activități personale - colectați date în programul dvs. PHP cu un formular Web HTML
În ultimul tutorial, am început un program de calendar pentru activități personale, scris în PHP și am creat un tabel de baze de date pentru a stoca informații despre activitățile și evenimentele programate. Acum că avem tabelul nostru creat în baza noastră de date, următorul pas este să creăm un formular web HTML pe care îl putem folosi pentru a colecta specificul despre activitățile noi și apoi să trimitem informațiile respective la programul php.

Primul nostru pas în conceperea formularului web este să analizăm fiecare informație pe care o vom colecta și să decidem ce tip de etichetă de formulare HTML să folosim pentru a colecta acea informație. Dacă nu sunteți familiarizat cu etichetele de formulare HTML, consultați site-ul meu HTML aici la CoffeBreakBlog.

act_ID
În ultimul tutorial, am numit primul câmp din tabelul activităților noastre câmpul act_ID, care este un identificator unic pentru fiecare înregistrare. Deoarece acest câmp de tabel este setat la creștere automată, nu trebuie să colectăm date pentru acest câmp cu formularul nostru web.

act_title
Titlul activității sau evenimentului este doar o linie scurtă de text, astfel încât să putem utiliza o etichetă de introducere a textului HTML pentru a colecta acest lucru.

act_desc
Descrierea activității ar putea fi foarte scurtă sau destul de detaliată. Deci vom folosi eticheta textarea pentru acest câmp.

act_month_1
act_day_1
act_year_1
act_hour_1
Aceste câmpuri de intrare vor colecta data de început (luna, ziua, anul, ora) activității. Pentru a preveni confuziile cauzate de datele dactilografiate, este mai bine să utilizați eticheta de selectare HTML în formularul web pentru informațiile datei. O etichetă va afișa o listă derulantă a lunilor anului și o a doua etichetă va afișa zilele lunii. Ați ghicit, a treia etichetă va afișa o perioadă de ani. Desigur, acest interval poate include câți ani aveți nevoie. Cu toate acestea, puteți omite această a treia etichetă dacă programul dvs. de activități este doar pentru un calendar anual. Numele lunilor sunt afișate în format text (cum ar fi ianuarie, februarie). Acest lucru va face formularul web mai ușor de utilizat. În sfârșit, încă o etichetă selectată va afișa ora din zi pentru care este programată activitatea (cu pași de o jumătate de oră).

act_month_2
act_day_2
act_year_2
act_hour_2
Vom crea un al doilea grup din aceste etichete pentru data de încheiere (lună, zi, an, oră) a activității. Vom folosi un număr unu la sfârșitul câmpurilor de introducere a datei de început și un număr doi la sfârșitul celui de-al doilea grup.

act_timestamp_1
act_timestamp_2
După ce data și ora sunt colectate de etichetele pe care tocmai le-am discutat, programul va converti data / ora de început și de sfârșit într-o marcă de timp Unix și va stoca tabelul de timp în tabel. Întrucât acest lucru este realizat de program, nu va trebui să avem o etichetă pentru aceste câmpuri în formularul nostru web.

act_status
Când introduceți pentru prima dată o activitate în calendar, act_statusul activității este setat ca incomplet în mod implicit. Cu toate acestea, veți dori să actualizați starea activității pentru a fi finalizate la o dată ulterioară. Vom folosi o etichetă de introducere a butoanelor radio care vă va permite să comutați starea de la incomplet la complet.