Personliga aktiviteter Kalenderprogram - Samla in data i ditt PHP-program med ett HTML-webbformulär
I den sista handledning startade vi ett kalenderprogram för personliga aktiviteter skrivet i PHP och vi skapade en databastabell för att lagra information om schemalagda aktiviteter och evenemang. Nu när vi har skapat vårt bord i vår databas är nästa steg att skapa en HTML-webbformulär som vi kan använda för att samla in detaljerna om nya aktiviteter och sedan skicka informationen till php-programmet.

Vårt första steg i utformningen av webbformuläret är att analysera varje informationsdel som vi samlar in och bestämma vilken typ av HTML-formtagg som ska användas för att samla in den datadelen. Om du inte känner till HTML-taggar kan du kolla in min HTML-webbplats här på CoffeBreakBlog.

act_ID
I den sista handledningen kallade vi det första fältet i vår aktivitetstabell act_ID-fältet som är en unik identifierare för varje post. Eftersom detta tabellfält är inställt på automatisk inkrement behöver vi inte samla in några data för fältet med vårt webbformulär.

act_title
Aktiviteten eller händelsens titel är bara en kort textrad så vi kan använda en HTML-textinmatningstagg för att samla in detta.

act_desc
Beskrivningen av aktiviteten kan vara mycket kort eller ganska detaljerad. Så vi kommer att använda textarea-taggen för det här fältet.

act_month_1
act_day_1
act_year_1
act_hour_1
Dessa inmatningsfält samlar aktivitetens början (månad, dag, år, timme). För att förhindra förvirring orsakad av felaktigt skrivna data är det bättre att använda HTML-markeringen i webbformuläret för datuminformation. En tagg visar en rullgardinslista över årets månader och en andra tagg visar månadens dagar. Du gissade det, den tredje taggen kommer att visa ett spann av år. Naturligtvis kan detta spann inkludera så många år du behöver. Du kan emellertid utelämna den tredje taggen om ditt aktivitetsprogram endast är en årskalender. Månadens namn visas i textformat (till exempel januari, februari). Detta kommer att göra webbformuläret mer användarvänligt. Slutligen kommer ytterligare en tagg att visas den timme på dagen som aktiviteten är planerad (i steg om en halvtimme).

act_month_2
act_day_2
act_year_2
act_hour_2
Vi skapar en andra grupp av dessa taggar för slutdatum (månad, dag, år, timme) för aktiviteten. Vi kommer att använda ett nummer ett i slutet av inmatningsfältet för startdatum och ett nummer två i slutet av den andra gruppen.

act_timestamp_1
act_timestamp_2
Efter att datum och tid har samlats in med de taggar vi just diskuterat konverterar programmet början och slutdatum / tid till en Unix-tidsstämpel och lagrar tidsstämpeln i tabellen. Eftersom detta görs av programmet behöver vi inte ha en tagg för dessa fält i vår webbform.

act_status
När du först anger en aktivitet i kalendern är aktiviteten act_status inställd på att vara ofullständig som standard. Du vill dock uppdatera statusen för aktiviteten för att slutföra vid ett senare datum. Vi kommer att använda en ingångskod för alternativknappar som gör att du kan ändra status från ofullständig till fullständig.








Video Instruktioner: Week 9, continued (April 2024).