2008-10-08 18 views
15
echo $_POST["name"]; //returns the value a user typed into the "name" field 

मैं कुंजी के पाठ को भी वापस करने में सक्षम होना चाहता हूं। इस उदाहरण में, मैं टेक्स्ट "नाम" वापस करना चाहता हूं। क्या मैं यह कर सकता हूं?

उत्तर

17

चेक बाहर array_keys() फ़ंक्शन यह मानते हुए PHP है।

foreach($_POST as $key=>$value) 
{ 
    echo "$key=$value"; 
} 
26

$ _POST सिर्फ एक सामान्य साहचर्य ताकि आप भी इस तरह पूरे बात से अधिक पाश कर सकते हैं सरणी है। तो यह होना चाहिए:

while(list($field, $value) = each($_POST)) { 
    echo "<p>" . $field . " = " . $value . "</p>\n"; 
} 
3
while(list($field, $value) = each($_POST)) { 
    echo "<p>" . $field . " = " . $value . "</p>\n"; 
} 
+0

एक कोष्ठक लेकिन काम करता है गुम – chrisjlee

0
foreach($_POST as $rvar) 
{ 
$rvarkey=key($_POST) 
$$rvarkey=mysql_real_escape_string($rvar); 
} 

it creates variables having the name of the request parameters which is pretty awesome. 
संबंधित मुद्दे