0

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

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

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


我有一个新问题。这是因为每当我尝试在任何阶段显示 $file_name 的值时,由于某种原因,它是空白的,除了在表单中的 name="$file_name" 中使用时,几乎就像它失去了它的值一样。

4

2 回答 2

0

In single quotes, the variable is not interpreted, it's read literally as '$file_name'. To have the value interpreted, use double quotes:

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

You don't need quotes here at all, just use:

$files_name = $_POST[$file_name];
于 2012-12-17T19:20:11.093 回答
0

do it like that

     $files_name = $_POST[$file_name];
于 2012-12-17T19:22:02.717 回答