โปรแกรมปฏิทินกิจกรรมส่วนตัว - รวบรวมข้อมูลลงในโปรแกรม PHP ของคุณด้วยเว็บฟอร์ม HTML
ในบทช่วยสอนสุดท้ายเราเริ่มโปรแกรมปฏิทินกิจกรรมส่วนบุคคลที่เขียนด้วย PHP และเราสร้างตารางฐานข้อมูลเพื่อเก็บข้อมูลเกี่ยวกับกิจกรรมและกิจกรรมที่กำหนด ตอนนี้เราได้สร้างตารางของเราในฐานข้อมูลแล้วขั้นตอนต่อไปคือการสร้างเว็บฟอร์ม HTML ที่เราสามารถใช้เพื่อรวบรวมข้อมูลเฉพาะเกี่ยวกับกิจกรรมใหม่แล้วส่งข้อมูลนั้นไปยังโปรแกรม php

ขั้นตอนแรกของเราในการออกแบบเว็บฟอร์มคือการวิเคราะห์ข้อมูลแต่ละส่วนที่เราจะทำการรวบรวมและตัดสินใจว่าแท็กฟอร์ม HTML ประเภทใดที่จะใช้ในการรวบรวมข้อมูลชิ้นนั้น หากคุณไม่คุ้นเคยกับแท็กฟอร์ม HTML โปรดดูไซต์ HTML ของฉันที่นี่ที่ CoffeBreakBlog

act_ID
ในบทช่วยสอนสุดท้ายเราเรียกว่าเขตข้อมูลแรกในตารางกิจกรรมของเราในเขตข้อมูล act_ID ซึ่งเป็นตัวระบุที่ไม่ซ้ำกันสำหรับแต่ละระเบียน เนื่องจากฟิลด์ตารางนี้ถูกตั้งค่าเป็นการเพิ่มอัตโนมัติเราจึงไม่จำเป็นต้องรวบรวมข้อมูลใด ๆ สำหรับฟิลด์ด้วยเว็บฟอร์มของเรา

act_title
หัวเรื่องของกิจกรรมหรือเหตุการณ์เป็นเพียงข้อความสั้น ๆ เพื่อให้เราสามารถใช้แท็กป้อนข้อความ HTML เพื่อรวบรวมสิ่งนี้

act_desc
คำอธิบายของกิจกรรมอาจสั้นหรือมีรายละเอียดค่อนข้างมาก ดังนั้นเราจะใช้แท็ก textarea สำหรับฟิลด์นี้

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
หลังจากวันที่และเวลาถูกรวบรวมโดยแท็กที่เราเพิ่งพูดถึงโปรแกรมจะแปลงวันที่ / เวลาเริ่มต้นและสิ้นสุดไปเป็นเวลา Unix และจัดเก็บการประทับเวลาในตาราง เนื่องจากโปรแกรมดำเนินการเสร็จสิ้นเราจึงไม่จำเป็นต้องมีแท็กสำหรับฟิลด์เหล่านี้ในเว็บฟอร์มของเรา

act_status
เมื่อคุณเข้าสู่กิจกรรมครั้งแรกในปฏิทิน act_status ของกิจกรรมจะถูกตั้งค่าเป็นไม่สมบูรณ์โดยค่าเริ่มต้น อย่างไรก็ตามคุณจะต้องการอัปเดตสถานะของกิจกรรมให้เสร็จสมบูรณ์ในภายหลัง เราจะใช้แท็กตัวเลือกปุ่มตัวเลือกที่จะช่วยให้คุณเปลี่ยนสถานะจากการทำให้ไม่สมบูรณ์