Programma del calendario delle attività personali - Raccogli i dati nel tuo programma PHP con un modulo Web HTML
Nell'ultimo tutorial, abbiamo iniziato un programma di calendario delle attività personali scritto in PHP e abbiamo creato una tabella di database per memorizzare informazioni su attività ed eventi programmati. Ora che abbiamo creato la nostra tabella nel nostro database, il prossimo passo è creare un modulo web HTML che possiamo usare per raccogliere i dettagli sulle nuove attività e quindi inviare tali informazioni al programma php.

Il nostro primo passo nella progettazione del modulo Web è quello di analizzare ogni informazione che raccoglieremo e decidere quale tipo di tag modulo HTML utilizzare per raccogliere quel dato. Se non hai familiarità con i tag dei moduli HTML, dai un'occhiata al mio sito HTML qui su CoffeBreakBlog.

act_ID
Nell'ultimo tutorial, abbiamo chiamato il primo campo nella nostra tabella delle attività il campo act_ID che è un identificatore univoco per ogni record. Poiché questo campo della tabella è impostato su incremento automatico, non è necessario raccogliere alcun dato per il campo con il nostro modulo Web.

act_title
Il titolo dell'attività o dell'evento è solo una breve riga di testo, quindi possiamo utilizzare un tag di input di testo HTML per raccoglierlo.

act_desc
La descrizione dell'attività potrebbe essere molto breve o abbastanza dettagliata. Quindi useremo il tag textarea per questo campo.

act_month_1
act_day_1
act_year_1
act_hour_1
Questi campi di input raccolgono la data di inizio (mese, giorno, anno, ora) dell'attività. Per evitare confusione causata da dati digitati in modo errato, è meglio utilizzare il tag di selezione HTML nel modulo Web per le informazioni sulla data. Un tag visualizzerà un elenco a discesa dei mesi dell'anno e un secondo tag mostrerà i giorni del mese. Hai indovinato, il terzo tag mostrerà un arco di anni. Naturalmente, questo intervallo può includere tutti gli anni di cui hai bisogno. Tuttavia, puoi omettere questo terzo tag se il tuo programma di attività è solo per un calendario annuale. I nomi dei mesi vengono visualizzati in formato testo (come gennaio, febbraio). Ciò renderà il modulo Web più intuitivo. Infine, un altro tag di selezione visualizzerà l'ora del giorno per cui è pianificata l'attività (con incrementi di mezz'ora).

act_month_2
act_day_2
act_year_2
act_hour_2
Creeremo un secondo gruppo di questi tag per la data di fine (mese, giorno, anno, ora) dell'attività. Useremo un numero uno alla fine dei campi di input della data di inizio e un numero due alla fine del secondo gruppo.

act_timestamp_1
act_timestamp_2
Dopo che la data e l'ora sono state raccolte dai tag appena discussi, il programma convertirà la data / ora di inizio e di fine in un timestamp Unix e memorizzerà il timestamp nella tabella. Dal momento che questo viene fatto dal programma, non avremo bisogno di avere un tag per questi campi nel nostro modulo web.

act_status
Quando si immette per la prima volta un'attività nel calendario, per impostazione predefinita act_status dell'attività è incompleta. Tuttavia, ti consigliamo di aggiornare lo stato dell'attività da completare in un secondo momento. Useremo un tag di input per il pulsante di opzione che ti permetterà di cambiare lo stato da incompleto a completo.