1

特定の値が投稿されたときに 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

4 に答える 4

2

$_POST関数ではなく、連想配列 スーパーグローバルです。

違う:

$_POST('JobTypeDDL')

右:

$_POST['JobTypeDDL']

注: PHP の型を一読することをお勧めします。

于 2012-12-11T15:50:07.470 に答える
1

間違った括弧でアクセス$_POSTしています: 角括弧を使用してください:

$_POST['JobTypeDDL']

$_POSTあなたの構文では、PHP は、 [配列である]の値を引数として呼び出された関数を呼び出そうとしていると考えてJobTypeDDLいます。

于 2012-12-11T15:50:16.323 に答える
1

次の固定コードを使用します。

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

あなたのコードの問題は、$_POST('JobTypeDDL') が $_POST['JobTypeDDL'] であるべきだということでした。

于 2012-12-11T15:50:45.027 に答える
0

これを行う必要があります。

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

$_POST関数ではなく配列です。

于 2012-12-11T15:50:13.663 に答える