How to reset a php session to starting value at certain point? -
& lt;? Php session_start (); यदि (isset ($ _ सत्र ['प्रविष्ट'])) $ _SESSION ['प्रविष्ट करें'] = $ _ सत्र ['प्रविष्ट करें'] + 1; अन्य $ _SESSION ['प्रविष्ट करें'] = 1; अगर ($ _SESSION ['प्रविष्ट करें'] = 7) {बिना सेट ($ _ सत्र ['प्रविष्ट करें']); $ _SESSION [ 'दर्ज'] = 1; // यहां मैं शुरुआत से गिनती करना चाहता हूं अगर सात प्रवेश होते हैं} $ enter = $ _SESSION ['प्रविष्ट करें']; $ Enter = sprintf ("% 03d", $ प्रविष्ट करें); प्रतिध्वनि $ दर्ज करें; // हमेशा 001 रखें? & Gt;
तो, मैं पृष्ठ को 1
से 7
में प्रवेश करना चाहता हूं और फिर 1
पर वापस जाना चाहता हूं। .. और इतने पर, लेकिन उपरोक्त मामले में यह हमेशा 1
पर रहता है।
कोई भी मदद।
यह आपकी समस्या है:
यदि ($ _SESSION ['प्रविष्ट करें'] = 7) { < P> आप मूल्यों की तुलना नहीं कर रहे हैं, लेकिन इसे निर्दिष्ट करते हैं और वह हमेशा एक true
मान देता है, जिसके बाद कोड चलाने के बाद। बस उसे इसे बदलें:
यदि ($ _SESSION ['प्रविष्ट करें'] === 7) { इस मामले में आप if
को छोड़ सकते हैं और करें:
$ _ सत्र ['प्रविष्ट करें'] = ($ _SESSION ['प्रविष्ट करें']% 7) + 1;
अपने पहले अगर
स्टेटमेंट में के बारे में अधिक।
Comments
Post a Comment