व्यक्तिगत गतिविधियाँ कैलेंडर प्रोग्राम - एक HTML वेब फॉर्म के साथ अपने PHP प्रोग्राम में डेटा एकत्र करें
अंतिम ट्यूटोरियल में, हमने PHP में लिखित एक व्यक्तिगत गतिविधि कैलेंडर कार्यक्रम शुरू किया और हमने अनुसूचित गतिविधियों और घटनाओं के बारे में जानकारी संग्रहीत करने के लिए एक डेटाबेस तालिका बनाई। अब जब हमारे डेटाबेस में हमारी तालिका बनी है, तो अगला कदम एक HTML वेब फॉर्म बनाना है जिसका उपयोग हम नई गतिविधियों के बारे में विवरण एकत्र करने के लिए कर सकते हैं और फिर उस जानकारी को php प्रोग्राम में भेज सकते हैं।

वेब फॉर्म को डिजाइन करने में हमारा पहला कदम यह है कि हम उस जानकारी के प्रत्येक टुकड़े का विश्लेषण करें और यह तय करेंगे कि उस डेटा के टुकड़े को इकट्ठा करने के लिए किस प्रकार के HTML फॉर्म टैग का उपयोग किया जाए। यदि आप HTML फ़ॉर्म टैग से अपरिचित हैं, तो CoffeBreakBlog पर मेरी HTML साइट देखें।

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
हमारे द्वारा अभी चर्चा की गई टैग द्वारा तिथि और समय एकत्र किए जाने के बाद, कार्यक्रम शुरुआत और समाप्ति तिथि / समय को यूनिक्स टाइमस्टैम्प में बदल देगा और टाइमस्टैम्प को तालिका में संग्रहीत करेगा। चूंकि यह प्रोग्राम द्वारा किया जाता है, इसलिए हमें अपने वेब फॉर्म में इन क्षेत्रों के लिए टैग लगाने की आवश्यकता नहीं होगी।

act_status
जब आप पहली बार किसी गतिविधि को कैलेंडर में दर्ज करते हैं, तो गतिविधि का एक्ट_स्टैटस डिफ़ॉल्ट रूप से अपूर्ण होता है। हालाँकि, आप बाद की तारीख में पूरा करने के लिए गतिविधि की स्थिति को अपडेट करना चाहेंगे। हम एक रेडियो बटन इनपुट टैग का उपयोग करेंगे जो आपको स्थिति को अपूर्ण से पूरा करने की अनुमति देगा।








वीडियो निर्देश: एचटीएमएल: कैसे प्रपत्र बनाएँ और पीएचपी साथ फील्ड डेटा प्राप्त करने के लिए (मई 2024).