Personlige aktiviteter Kalenderprogram - samle inn data i PHP-programmet ditt med et HTML-webskjema
I den siste opplæringen startet vi et kalenderprogram for personlige aktiviteter skrevet i PHP, og vi opprettet en databasetabell for å lagre informasjon om planlagte aktiviteter og hendelser. Nå som vi har laget tabellen i databasen vår, er neste trinn å lage en HTML-nettform som vi kan bruke til å samle detaljene om nye aktiviteter og deretter sende den informasjonen til php-programmet.

Det første trinnet vårt i å utforme nettskjemaet er å analysere hvert informasjonsstykke som vi skal samle inn og bestemme hvilken type HTML-skjema som skal brukes til å samle det stykke data. Hvis du ikke er kjent med HTML-formkoder, kan du sjekke ut HTML-nettstedet mitt her på CoffeBreakBlog.

act_ID
I den siste opplæringen kalte vi det første feltet i aktivitetstabellen act_ID-feltet som er en unik identifikator for hver post. Fordi dette tabellfeltet er satt til automatisk økning, trenger vi ikke å samle inn data for feltet med webskjemaet vårt.

act_title
Tittelen på aktiviteten eller hendelsen er bare en kort tekstlinje, slik at vi kan bruke en HTML-tekstinputkode for å samle dette.

act_desc
Beskrivelsen av aktiviteten kan være veldig kort eller ganske detaljert. Så vi vil bruke tekst-taggen for dette feltet.

act_month_1
act_day_1
act_year_1
act_hour_1
Disse inputfeltene samler begynnelsesdatoen (måned, dag, år, time) for aktiviteten. For å forhindre forvirring forårsaket av feil skrevne data, er det bedre å bruke HTML-merkelappen i nettskjemaet for datoinformasjonen. Én tag viser en nedtrekksliste over månedene i året, og en andre tag viser månedene. Du gjettet det, den tredje taggen vil vise en rekke år. Selvfølgelig kan dette spennet omfatte så mange år du trenger. Du kan imidlertid utelate denne tredje koden hvis aktivitetsprogrammet ditt kun er for en årskalender. Månedens navn vises i tekstformat (for eksempel januar, februar). Dette vil gjøre nettformen mer brukervennlig. Til slutt vil en mer merkelapp vise timen på dagen som aktiviteten er planlagt (i trinn på en halv time).

act_month_2
act_day_2
act_year_2
act_hour_2
Vi oppretter en andre gruppe av disse taggene for sluttdatoen (måned, dag, år, time) for aktiviteten. Vi vil bruke et nummer en på slutten av inndatafeltene for begynnelsesdatoen og et nummer to på slutten av den andre gruppen.

act_timestamp_1
act_timestamp_2
Etter at dato og klokkeslett er samlet av kodene vi nettopp har diskutert, vil programmet konvertere begynnelsen og sluttdatoen / klokkeslettet til en Unix-tidsstempel og lagre tidsstempelen i tabellen. Siden dette er gjort av programmet, trenger vi ikke å ha en tag for disse feltene i vår nettform.

act_status
Når du først legger inn en aktivitet i kalenderen, er act_status for aktiviteten satt til ufullstendig som standard. Du vil imidlertid oppdatere statusen til aktiviteten som skal fullføres på et senere tidspunkt. Vi vil bruke en inngangskode for alternativknapper som lar deg endre status fra ufullstendig til fullstendig.