परिवर्तनीय $_POST
स्वचालित रूप से आबादी है।
सामग्री देखने के लिए var_dump($_POST);
आज़माएं।
आप इस तरह व्यक्तिगत मूल्यों का उपयोग कर सकते हैं: echo $_POST["name"];
यह, ज़ाहिर है, आपके प्रपत्र ठेठ रूप एन्कोडिंग का उपयोग कर रहा है (यानी enctype=”multipart/form-data”
अपनी पोस्ट डेटा किसी अन्य स्वरूप में है, तो (उदाहरण के लिए JSON या मान लिया गया है एक्सएमएल, तो आप कुछ इस तरह कर सकते हैं:
$post = file_get_contents('php://input');
और $post
कच्चे डेटा में शामिल होंगे
।
मान लिया जाये कि आप मानक $_POST
चर का उपयोग कर रहे हैं, आप अगर एक चेकबॉक्स इस तरह चेक किया गया है परीक्षण कर सकते हैं:
if(isset($_POST['myCheckbox']) && $_POST['myCheckbox'] == 'Yes')
{
...
}
आप चेक बॉक्स की एक सरणी है (उदाहरण के
<form action="myscript.php" method="post">
<input type="checkbox" name="myCheckbox[]" value="A" />val1<br />
<input type="checkbox" name="myCheckbox[]" value="B" />val2<br />
<input type="checkbox" name="myCheckbox[]" value="C" />val3<br />
<input type="checkbox" name="myCheckbox[]" value="D" />val4<br />
<input type="checkbox" name="myCheckbox[]" value="E" />val5
<input type="submit" name="Submit" value="Submit" />
</form>
चेकबॉक्स नाम पर [ ]
का प्रयोग इंगित करता है कि चुने गए मानों एक सरणी के रूप में PHP स्क्रिप्ट द्वारा पहुँचा जा जाएगा। इस मामले में $_POST['myCheckbox']
एक स्ट्रिंग नहीं लौटाएगा, लेकिन चेक किए गए चेकबॉक्स के सभी मानों वाली एक सरणी वापस कर देगा।
उदाहरण के लिए, यदि मैंने सभी बक्से चेक किए हैं, $_POST['myCheckbox']
एक सरणी होगी जिसमें {A, B, C, D, E}
शामिल है। यहाँ कैसे मूल्यों की सरणी पुनः प्राप्त करने और उन्हें प्रदर्शित करने के लिए एक उदाहरण है:
$myboxes = $_POST['myCheckbox'];
if(empty($myboxes))
{
echo("You didn't select any boxes.");
}
else
{
$i = count($myboxes);
echo("You selected $i box(es): ");
for($j = 0; $j < $i; $j++)
{
echo($myboxes[$i] . " ");
}
}
संभव डुप्लिकेट http://stackoverflow.com/questions/3058336/how-to-grab-all-variables- इन-ए-पोस्ट-पीएचपी) – mario