व्यक्तिगत गतिविधियाँ कैलेंडर कार्यक्रम - फॉर्म डेटा गुम होने का त्रुटि संदेश
अंतिम ट्यूटोरियल में, हमने एक्टिविटी एंट्री स्क्रिप्ट का हिस्सा लिखा है जो इस संभावना को संभाल लेगा कि वेब फॉर्म जमा हो गया है लेकिन उपयोगकर्ता ने सभी आवश्यक डेटा की आपूर्ति नहीं की है। सबसे पहले, हम उन चर के मानों को सेट करते हैं, जिन्हें हम गतिविधि_Entry_Form फ़ंक्शन में पास करेंगे। यदि इनपुट डेटा गायब है और यदि नहीं, तो यह प्रत्येक चर के लिए मूल्य शून्य पर सेट है, यह $ POST [''] डेटा के मूल्य पर सेट है। अंत में, हम $ error_message वेरिएबल को सेट करते हैं हाँ यदि आवश्यक प्रपत्र फ़ील्ड में से कोई भी डेटा अनुपलब्ध है। यह प्रोग्राम को एक त्रुटि संदेश प्रदर्शित करने के लिए बताएगा जब वह वेब फॉर्म को फिर से प्रदर्शित करता है। अब, त्रुटि संदेश को संभालने पर काम करते हैं।

गतिविधि प्रविष्टि स्क्रिप्ट में हमें दो बदलाव करने होंगे। क्योंकि हम फ़ंक्शन कॉल के साथ इस नए $ error_message वेरिएबल को पास कर रहे हैं, हमें इस वेरिएबल को फ़ंक्शन में भेजे जाने वाले पैरामीटर वेरिएबल्स की सूची में जोड़ना होगा।

// यदि $ error_message को हां में बदल दिया गया है, तो फॉर्म को फिर से प्रिंट करने के लिए फ़ंक्शन करें

अगर ($ error_message == "हाँ")
{
Activity_Entry_Form ($ error_message, $ pass_act_title, $ pass_act_desc, $ pass_act_month_1, $ pass_act_day_1, $ pass_act_your_1, $ pass_act_hour_1, $ pass_act_month_2, $ pass_act_day__2, $ pass_act_day_2, $ pass_act_day_2)
}
ध्यान दें--ऊपर कोड लपेटा हुआ है। यह वास्तव में सभी एक लाइन पर हो सकता है।

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

// यदि $ _POST सबमिट खाली है, तो पहली बार फॉर्म प्रदर्शित करने के लिए फ़ंक्शन को कॉल करें

अगर (खाली ($ _ पोस्ट [ 'प्रस्तुत']))
{$ pass_act_title = "";
$ pass_act_desc = "";
$ pass_act_month_1 = "";
$ pass_act_day_1 = "";
$ pass_act_year_1 = "";
$ pass_act_hour_1 = "";
$ pass_act_month_2 = "";
$ pass_act_day_2 = "";
$ pass_act_year_2 = "";
$ pass_act_hour_2 = "";
$ pass_act_status = "";

// $ error_message को शून्य पर सेट करें
$ error_message = "";

Activity_Entry_Form ($ error_message, $ pass_act_title, $ pass_act_desc, $ pass_act_month_1, $ pass_act_day_1, $ pass_act_your_1, $ pass_act_hour_1, $ pass_act_month_2, $ pass_act_day__2, $ pass_act_day_2, $ pass_act_day_2)
}
ध्यान दें--ऊपर कोड लपेटा हुआ है। यह वास्तव में सभी एक लाइन पर हो सकता है।

अगला →








वीडियो निर्देश: माइक्रोसॉफ्ट एक्सेस - सूचनाएं नियत दिनांक के आधार पर (मई 2024).