व्यक्तिगत गतिविधियाँ कैलेंडर प्रोग्राम - स्ट्रेटोटाइम और mysql_select_db फ़ंक्शंस का उपयोग करें
व्यक्तिगत गतिविधि कैलेंडर प्रोग्राम प्रोजेक्ट में इस बिंदु पर, हमने गतिविधि ब्राउज़र को वेब ब्राउज़र में गतिविधि प्रविष्टि फॉर्म भेजने के लिए जब यह आवश्यक है और लापता डेटा की जांच करने और यदि आवश्यक हो तो प्रतिक्रिया देने के लिए ActivEntry.php3 स्क्रिप्ट को क्रमादेशित किया है। अब हम अंत में एक्टिविटीईंट्री.फैप स्क्रिप्ट में उस स्थान पर आ गए हैं जहां हम एक नई गतिविधि प्रविष्टि के लिए फॉर्म डेटा को संसाधित करने के लिए तैयार हैं। क्योंकि हमने पिछले सभी परीक्षण पास कर लिए हैं, हम मान सकते हैं कि डेटा डेटाबेस में पोस्ट करने के लिए तैयार है। (सुरक्षा परीक्षण के बारे में पृष्ठ के नीचे नोट देखें।)

आपको पहले से ही config.php3 फ़ाइल बनानी चाहिए थी। इसके अलावा, आपको strtotime () फ़ंक्शन और mysql_connect () फ़ंक्शन के बारे में अपनी स्मृति को ताज़ा करने की आवश्यकता होगी। यदि आपको इन कार्यों में सहायता की आवश्यकता है, तो नीचे दिए गए लिंक का पालन करें और अभी ऐसा करें। उस पूर्ण होने के साथ, हम एक्टिविटीइंट्री.फैप स्क्रिप्ट के सेक्शन को लिखने के लिए तैयार हैं जो एक्टिविटी टेबल में एक नया रिकॉर्ड बनाएगा। आपको याद होगा कि हमने इस गतिविधि तालिका को प्रोजेक्ट के पहले ट्यूटोरियल में बनाया था। यहां अगले दो चरण हैं जो हमें ActivEntry.php3 स्क्रिप्ट में जोड़ने की आवश्यकता है।

1. नई गतिविधि के लिए शुरुआत और समाप्ति समय / तारीख के लिए यूनिक्स टाइमस्टैम्प बनाने के लिए स्ट्रेटोटाइम () फ़ंक्शन का उपयोग करें। हम इस जानकारी को रखने के लिए दो नए चर बनाएंगे।

2. MySQL सर्वर के लिए खुद को पहचानने के लिए mysql_connect () फ़ंक्शन का उपयोग करें और जो डेटाबेस हम उपयोग करना चाहते हैं उसे पहचानने के लिए mysql_select_db फ़ंक्शन जोड़ें।

यूनिक्स टाइमस्टैम्प

पिछले ट्यूटोरियल में, आपने सीखा कि यूनिक्स टाइमस्टैम्प बनाने के लिए स्ट्रेटोटाइम () फ़ंक्शन का उपयोग कैसे करें। अब हम इस फ़ंक्शन का उपयोग नई गतिविधि के लिए शुरुआत और समाप्ति समय / तिथि के लिए दो टाइमस्टैम्प बनाने के लिए करेंगे। हम इन टाइमस्टैम्प्स को दो नए वेरिएबल्स में स्टोर करेंगे जिन्हें हम $ act_start_time और $ act_end_time कहेंगे।

आपको याद होगा कि CheckData.php3 फ़ाइल में, हमने नई गतिविधि के समय / दिनांक की जानकारी (वेब ​​फ़ॉर्म से प्राप्त) को निम्नलिखित चर में संग्रहीत किया है।

गतिविधि शुरू होने की तिथि और समय
$ 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

हम इन चर से यूनिक्स टाइमस्टैम्प बनाने के लिए स्ट्रेटोटाइम () स्टेटमेंट का उपयोग करेंगे। फिर हम इन टाइमस्टैम्प को डेटाबेस में स्टोर कर सकते हैं। जैसा कि आप देख सकते हैं, चर को एक स्थान से अलग किया जाता है और उद्धरण चिह्नों के भीतर रखा जाता है।

$ act_start_time = strtotime ("$ pass_act_month_1"
$ pass_act_day_1 $ pass_act_year_1
$ Pass_act_hour_1 ");

$ act_end_time = strtotime ("$ pass_act_month_2
$ pass_act_day_2 $ pass_act_year_2
$ Pass_act_hour_2 ");
ध्यान दें--तीर इंगित करता है कि कोड दूसरी पंक्ति से लिपटा हुआ है और वास्तव में सभी एक पंक्ति में होना चाहिए।

अगला →




PHP प्रोग्राम्स के लिए एक कस्टम कॉन्फ़िगरेशन फ़ाइल
PHP mysql_connect फ़ंक्शन के साथ MySQL सर्वर से कैसे कनेक्ट करें

PHP स्ट्रेटोटाइम फ़ंक्शन


वीडियो निर्देश: 2-मिनट में सुंदर वरिष्ठ देखभाल गतिविधि कैलेंडर बनाएँ! | गोल्डन देखभालकर्ताओं तक (मई 2024).