תכנית לוח שנה של פעילויות אישיות - איסוף נתונים לתוכנית PHP שלך באמצעות טופס אינטרנט HTML
במדריך האחרון התחלנו תוכנית לוח שנה של פעילויות אישיות שנכתבה ב- PHP ויצרנו טבלת מסד נתונים לאחסון מידע על פעילויות ואירועים מתוזמנים. כעת, לאחר שהטבלה שלנו נוצרה בבסיס הנתונים שלנו, השלב הבא הוא ליצור טופס אינטרנט HTML בו נוכל להשתמש כדי לאסוף את הפרטים אודות פעילויות חדשות ואז לשלוח מידע זה לתוכנית php.

השלב הראשון שלנו בעיצוב טופס האינטרנט הוא לנתח כל פיסת מידע שנאסוף ולהחליט באיזה סוג תג טופס HTML להשתמש כדי לאסוף את פיסת הנתונים. אם אינך מכיר תגיות של טופס HTML, עיין באתר HTML שלי כאן ב- CoffeBreakBlog.

act_ID
במדריך האחרון קראנו לשדה הראשון בטבלת הפעילויות שלנו שדה act_ID שהוא מזהה ייחודי לכל רשומה. מכיוון ששדה טבלה זה מוגדר להגדלה אוטומטית, איננו צריכים לאסוף נתונים כלשהם עבור השדה באמצעות טופס האינטרנט שלנו.

act_title
כותרת הפעילות או האירוע היא רק שורת טקסט קצרה כך שנוכל להשתמש בתג קלט טקסט HTML כדי לאסוף את זה.

act_desc
התיאור של הפעילות יכול להיות קצר מאוד או די מפורט. אז נשתמש בתג הטקסטאראה בשדה זה.

act_month_1
act_day_1
act_year_1
act_hour_1
שדות קלט אלו אוספים את תאריך ההתחלה (חודש, יום, שנה, שעה) של הפעילות. כדי למנוע בלבול שנגרם על ידי נתונים שהוקלדו באופן שגוי, עדיף להשתמש בתג הבחירה ב- HTML בטופס האינטרנט למידע על התאריך. תגית אחת תציג רשימה נפתחת של חודשי השנה ותג שני יציג את ימי החודש. ניחשתם נכון, התג השלישי יציג טווח של שנים. כמובן, טווח זה יכול לכלול כמה שנים שאתה צריך. עם זאת, אתה יכול להשמיט תגית שלישית זו אם תוכנית הפעילויות שלך מיועדת ללוח שנתי בלבד. שמות החודשים מוצגים בפורמט טקסט (כגון ינואר, פברואר). זה יהפוך את טופס האינטרנט ליותר ידידותי למשתמש. לבסוף, תג אחד נוסף בחר יציג את השעה ביום שאליו מתוכננת הפעילות (במרווחים של חצי שעה).

act_month_2
act_day_2
act_year_2
act_hour_2
ניצור קבוצה שנייה של תגיות אלה לתאריך הסיום (חודש, יום, שנה, שעה) של הפעילות. אנו נשתמש במספר אחד בסוף שדות הקלט של תאריך ההתחלה ובמספר שתיים בסוף הקבוצה השנייה.

act_timestamp_1
act_timestamp_2
לאחר שנאסף התאריך והשעה על ידי התגים שדיברנו עליהם, התוכנית תמיר את תאריך / זמן ההתחלה והסיום לחותמת זמן של יוניקס ותאחסן את חותמת הזמן בטבלה. מכיוון שהדבר נעשה על ידי התוכנית, לא נצטרך להצטייד בתג עבור שדות אלה בצורה האינטרנטית שלנו.

act_status
כשאתה מזין פעילות בפעם הראשונה בלוח השנה, act_status של הפעילות מוגדר כברירת מחדל כלא שלם. עם זאת, תרצה לעדכן את סטטוס הפעילות שתושלם במועד מאוחר יותר. אנו נשתמש בתג קלט של כפתור לחצן הבחירה שיאפשר לך לעבור את הסטטוס מחסר לשלמות.