所以我遇到的问题是我试图发布一个变量,它是表单输入复选框的名称。但是,这个名称是一个变量。当我查看页面源时,它会显示我想要的名称,但是当我有:
时$files_name = $_POST['$file_name'];
哪个适用于我拥有的其他元素,它不会发送$ file_name具有的值。我认为它可能与连接变量有关,但我已经查明了我应该这样做但我无法弄清楚如何做或做什么。
我有一个新问题。这是因为每当我尝试在任何阶段显示$ file_name的值时,由于某种原因它在表格中的名称=“$ file_name”中使用时为空,除非它失去其值。
答案 0 :(得分:0)
在单引号中,不解释变量,它的字面读作为'$file_name'
。要解释值,请使用双引号:
$files_name = $_POST["$file_name"];
这里根本不需要引号,只需使用:
$files_name = $_POST[$file_name];
答案 1 :(得分:0)
这样做
$files_name = $_POST[$file_name];