Three Harvest Kings
April 2024
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. |