Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获取名为php变量的html表单元素_Php_Html - Fatal编程技术网

如何获取名为php变量的html表单元素

如何获取名为php变量的html表单元素,php,html,Php,Html,我想通过post获得html表单元素,其名称为php变量 示例: <form method="post" action="action.php"><input type="submit" name="'.$name.'"></form> 谢谢你试试这个, 在foreach中使用$\u POST数组: action.php foreach ($_POST as $key => $value) echo "Field ".htmlspecialchars(

我想通过post获得html表单元素,其名称为php变量

示例

<form method="post" action="action.php"><input type="submit" name="'.$name.'"></form>
谢谢你试试这个, 在foreach中使用$\u POST数组:

action.php

foreach ($_POST as $key => $value)
echo "Field ".htmlspecialchars($key)." is ".htmlspecialchars($value)."<br>";
foreach($\u发布为$key=>$value)
echo“Field”.htmlspecialchars($key)。“is”.htmlspecialchars($value)。“
”;

我希望这会有帮助。

你可以简单地说
$\u POST[“{$name}”]


您可以像
$\u POST['abc'.$name]

更清楚地说 请参见试试这个

$name = 'name';
$var  = $_POST[$name];
结果将显示name变量的值。

尝试以下操作:
print\r($\u POST)


这是用参数打印所有值。

我知道怎么做了。

action.php:$var=$\u POST['name'];echo$var

它显示输入的值,即$name


输入可以是任何你想要的

为什么你需要它是一个php变量呢?不管
$name
变量的值是什么,如果我的表单中有几个输入,我希望通过post获取元素,比如:
下面是我想要做的,我想一个接一个地检索post的元素。我尝试了上面给出的所有解决方案,但都不起作用这只是打印所有参数。
$name = 'name';
$var  = $_POST[$name];