2012-03-19 8 views
5

मैं सभी चर नामों को प्राप्त और प्रदर्शित करना चाहता हूं जो method="post" द्वारा फ़ॉर्म में पोस्ट किए गए हैं। मुझे एचटीएमएल में पोस्ट विधि से पारित चर के बारे में पता नहीं है। पोस्ट विधि द्वारा पोस्ट किए गए सभी चर सूचीबद्ध करने के लिए कोई तरीका है? .. अग्रिम धन्यवाद।PHP: php पोस्ट विधि में सभी परिवर्तनीय नाम कैसे प्राप्त करें

उदाहरण: http://www.dhamu.in/oncreate2.php?workload=10&request_type=project&name=web%20design&description=we%20have%20done%20it&budget=1&bidperiod=11&project_guidelines=checked&job_113=1&xxxx=10 यहाँ मैं करना नहीं चर नाम "xxxx"

+0

एक मिलता है, नहीं एक पोस्ट – ajreal

+2

'print_r (array_keys ($ _ पोस्ट))' और क्या आप वास्तव में तैनात करने के लिए है, जो एक प्राप्त 'print_r है (array_keys ($ _ जीईटी))' –

+0

उद्देश्य डीबगिंग के लिए अपनी तो है , मेरा सुझाव है कि आप या तो 'var_dump ($ _ POST) 'या' phpinfo (INFO_VARIABLES) ' –

उत्तर

16
foreach ($_POST as $key => $value){ 
    echo "{$key} = {$value}\r\n"; 
} 

और btw, उन $_GET चर (ताकि ऊपर समायोजित foreach ($_GET as $key => $value){ उपयोग करने के लिए।) तुम भी $_REQUEST का उपयोग कवर करने के लिए कर सकते हैं दोनों।

+0

@Downvoter का उपयोग करें: इस उत्तर के बारे में क्या गलत है या गलत है? केवल -1 के बजाय क्या सुधार किया जा सकता है इस पर टिप्पणी करने की देखभाल करें? –

+1

उत्तर सही है लेकिन इसका उपयोग करें >>>> echo "{$ key} = {$ value}
"; >>> नई लाइन –

+1

के लिए शायद ही कभी -1 के लायक है। बस एक टिप्पणी पर्याप्त होगी। – MikeKulls

0
उत्पादन करने के लिए

सभी पोस्ट चर, इस प्रयास करें:

var_dump($_POST); 

चर जो URL में शामिल किए गए हैं कर रहे हैं वास्तव में चर प्राप्त:

var_dump($_GET); 
2

प्रयास करें:

print_r(array_keys($_POST))

... केवल चाबियों के लिए।

या:

print_r($_POST)

... सभी पोस्ट कुंजी और मूल्यों के लिए।

ऊपर
संबंधित मुद्दे