获得动态$ _POST

时间:2014-04-07 19:27:43

标签: php

我无法获得动态帖子。这里有什么问题吗?

echo $_POST['$question_id'];

即使$ question_id = 1,var_dump($ _ POST)显示数字1-17的值也不给我任何东西。

 array(18) { [1]=> string(1) "A" [2]=> string(1) "A" [3]=> string(1) "A" [4]=> string(1) "A" [5]=> string(1) "A" [6]=> string(1) "A" [7]=> string(1) "A" [8]=> string(1) "A" [9]=> string(1) "A" [10]=> string(1) "A" [11]=> string(1) "A" [12]=> string(1) "A" [13]=> string(1) "A" [14]=> string(1) "A" [15]=> string(1) "A" [16]=> string(1) "A" [17]=> string(1) "B" ["now"]=> string(8) "".$now."" }

知道我可能做错了吗?

2 个答案:

答案 0 :(得分:2)

单引号内的变量不会被解释为变量的值,而是被视为文字字符串。使用双引号或只删除引号。

所以这个:

echo $_POST['$question_id'];

应该是:

echo $_POST[$question_id];

甚至这会起作用(虽然恕我直言,但有点丑陋):

echo $_POST["$question_id"];

答案 1 :(得分:1)

无需单引号:

echo $_POST[$question_id];