发布一个变量,它是表单输入的“名称”

时间:2012-12-17 19:18:01

标签: php input

所以我遇到的问题是我试图发布一个变量,它是表单输入复选框的名称。但是,这个名称是一个变量。当我查看页面源时,它会显示我想要的名称,但是当我有:

$files_name = $_POST['$file_name'];

哪个适用于我拥有的其他元素,它不会发送$ file_name具有的值。我认为它可能与连接变量有关,但我已经查明了我应该这样做但我无法弄清楚如何做或做什么。


我有一个新问题。这是因为每当我尝试在任何阶段显示$ file_name的值时,由于某种原因它在表格中的名称=“$ file_name”中使用时为空,除非它失去其值。

2 个答案:

答案 0 :(得分:0)

在单引号中,不解释变量,它的字面读作为'$file_name'。要解释值,请使用双引号:

$files_name = $_POST["$file_name"];

这里根本不需要引号,只需使用:

$files_name = $_POST[$file_name];

答案 1 :(得分:0)

这样做

     $files_name = $_POST[$file_name];