का उपयोग करके पारित सारी जानकारी को कैप्चर करने के लिए PHP में कोई तरीका है, थोड़ी देर पहले, मैंने पृष्ठ में एक ही इनपुट नाम/छिपे हुए नाम का उपयोग करने के बारे में एक प्रश्न पूछा, और एक जवाब मिला जो जैसा कि मैंने सुझाव दिया था कि मुझे फ़ील्ड नाम के बाद ब्रैकेट डालने के लिए उपयोग करना था, जैसे partno[]
।POST विधि
मैं इसे अपने रूप में उपयोग नहीं कर सकता, क्योंकि यह कार्ट केवल कुछ फ़ील्ड नामों को पहचानने के लिए भेजा जा रहा है जैसे: partno, item, price, qty, आदि (मैं partno[], item[]
इत्यादि का उपयोग नहीं कर सकता) इसलिए मुझे वास्तव में आवश्यकता है प्रत्येक समान फ़ील्ड नाम के लिए कई मान प्राप्त करने में सक्षम होने के लिए कई बार उपयोग किया जाता है। जब मैं विधि GET
उपयोग करें, यह प्रत्येक क्षेत्र एड्रेस बार में इस्तेमाल किया नाम के लिए सभी मूल्यों को प्रदर्शित करेगा। आप this आज़मा सकते हैं और फॉर्म जमा कर सकते हैं। पता बार में यूआरएल देखें।
मेरा नया सवाल यह है: वहाँ PHP में एक तरह से सभी जानकारी POST
विधि का उपयोग कर पारित कर दिया पर कब्जा करने की है? (ऊपर लेकिन POST
, नहीं GET
का उपयोग कर क्या उदाहरण में पता पट्टी में दिखाई देता है) की तरह। अगर मैं इसे पकड़ने का तरीका समझ सकता हूं तो मैं इसे पार्स कर सकता हूं।
धन्यवाद, केली
बस अपने फॉर्म में 'method = "post" 'का उपयोग करें? – cweinberger
@ हरकीरी ओप एक ही पैरामीटर का उपयोग कई बार, 5x पार्टनो इत्यादि का उपयोग करता है जैसा कि आप अपने नमूना यूआरएल में देख सकते हैं। यह पाने और न ही पोस्ट के साथ काम नहीं करेगा। आपको अभी भी प्रति इनपुट एक अद्वितीय नाम की आवश्यकता है। – 32bitfloat
यह सीमा और 'नाम = "ब्रैकेट []" वाक्यविन्यास पूरी तरह से एक PHP चीज है, यह एक ही नाम के साथ कई इनपुट होने के लिए पूरी तरह से वैध है। –