Personlige aktiviteter Kalenderprogram - Indsaml data i dit PHP-program med en HTML-webformular
I den sidste tutorial startede vi et kalenderprogram for personlige aktiviteter skrevet i PHP, og vi oprettede en databasetabel til at gemme oplysninger om planlagte aktiviteter og begivenheder. Nu hvor vi har oprettet vores tabel i vores database, er det næste trin at oprette en HTML-webformular, som vi kan bruge til at samle detaljerne om nye aktiviteter og derefter sende disse oplysninger til php-programmet.

Vores første skridt i design af webformularen er at analysere hvert stykke information, som vi vil indsamle, og beslutte, hvilken type HTML-formularmærke vi skal bruge til at indsamle det stykke data. Hvis du ikke kender HTML-formular tags, så tjek mit HTML-sted her på CoffeBreakBlog.

act_ID
I den sidste tutorial kaldte vi det første felt i vores aktivitetstabel act_ID-feltet, som er en unik identifikator for hver post. Da dette tabelfelt er indstillet til automatisk forøgelse, behøver vi ikke at indsamle data til feltet med vores webformular.

act_title
Titlen på aktiviteten eller begivenheden er kun en kort tekstlinje, så vi kan bruge et HTML-tekstinputkode til at samle dette.

act_desc
Beskrivelsen af ​​aktiviteten kan være meget kort eller ganske detaljeret. Så vi bruger textarea-tagget til dette felt.

act_month_1
act_day_1
act_year_1
act_hour_1
Disse inputfelter samler aktivitetsstartets dato (måned, dag, år, time). For at forhindre forvirring forårsaget af forkert indtastede data er det bedre at bruge HTML-markeringen i webformularen til datooplysninger. Et tag viser en rulleliste over årets måneder, og et andet tag viser månedens dage. Du gættede det, det tredje tag vil vise en række år. Selvfølgelig kan dette spændvidde omfatte så mange år, som du har brug for. Du kan dog udelade dette tredje tag, hvis dit aktivitetsprogram kun er til en årlig kalender. Månedernes navne vises i tekstformat (f.eks. Januar, februar). Dette vil gøre webformen mere brugervenlig. Endelig viser et mere markeret tag den time på dagen, som aktiviteten er planlagt til (i trin på en halv time).

act_month_2
act_day_2
act_year_2
act_hour_2
Vi opretter en anden gruppe af disse tags til slutdatoen (måned, dag, år, time) for aktiviteten. Vi bruger et nummer et i slutningen af ​​indtastningsfelterne til begyndelsesdatoen og et nummer to i slutningen af ​​den anden gruppe.

act_timestamp_1
act_timestamp_2
Efter at dato og klokkeslæt er samlet af de tags, vi netop har diskuteret, konverterer programmet start- og slutdato / tid til et Unix-tidsstempel og gemmer tidsstemplet i tabellen. Da dette gøres af programmet, behøver vi ikke have et mærke til disse felter i vores webform.

act_status
Når du først indtaster en aktivitet i kalenderen, er aktivets status_status indstillet til at være ufuldstændig som standard. Du vil dog gerne opdatere status for aktiviteten, der skal udføres på et senere tidspunkt. Vi bruger en indgangskode til radioknap, der giver dig mulighed for at skifte status fra ufuldstændig til komplet.








Video Instruktioner: The Great Gildersleeve: The Grand Opening / Leila Returns / Gildy the Opera Star (April 2024).