尝试隐藏div时,函数名必须是字符串错误

时间:2012-12-11 15:48:32

标签: php fatal-error

我试图在发布特定值时隐藏div。我希望能够在div的style =“”中回显附加的css。我这样做时出现以下错误:

致命错误:函数名称必须是第185行/home/bryantrx/public_html/wo/or/wo_add.php中的字符串

以下是第185行的代码:

<div <?php if (!$_POST('JobTypeDDL') == "New Mobility"){echo "style='display:none;'";}?>>test</div>

如果有其他方法可以告诉我。

4 个答案:

答案 0 :(得分:2)

$_POST是一个关联数组 super global,而不是函数

错误:

$_POST('JobTypeDDL')

右:

$_POST['JobTypeDDL']

注意:我建议您仔细阅读PHP types

答案 1 :(得分:1)

您使用错误的括号访问$_POST:使用方括号:

$_POST['JobTypeDDL']

使用您的语法,PHP认为您正在尝试使用$_POST [这是一个数组]的值调用一个名为JobTypeDDL的函数来调用。

答案 2 :(得分:1)

使用此固定代码:

<div <?php if($_POST['JobTypeDDL'] == 'New Mobility') { echo "style='display:none;'"; } ?>>test</div>

你的代码的问题是$ _POST('JobTypeDDL')应该是$ _POST ['JobTypeDDL']。

答案 3 :(得分:0)

你需要这样做,

<div <?php if (!$_POST['JobTypeDDL'] == "New Mobility"){echo "style='display:none;'";}?>>test</div>

$_POST是一个数组,而不是函数。