-1

Bootstrap で「アクティブ」な状態を作ろうとしていて、指定されたサイトにliあるときはいつでもそれを与えます。class="active"

私はこのスクリプトを持っています:

<?php if (stripos($_SERVER['REQUEST_URI'],'/page1.php') !== false) OR (stripos($_SERVER['REQUEST_URI'],'/page2.php') !== false) {echo 'active';} ?>

ドロップダウンに使用され、ページ1またはページ2のいずれかにあるときは常にアクティブなクラスを持つ必要があります。

次のエラーが表示されます。

Parse error: syntax error, unexpected 'OR' (T_LOGICAL_OR) in your code on line 1

私がここで間違ったことを知っている人はいますか?「OR」と「||」を試してみましたが、どれも機能しません。

4

3 に答える 3

2

if ステートメントの形式が正しくありません

<?php if ((stripos($_SERVER['REQUEST_URI'],'/page1.php') !== false) OR (stripos($_SERVER['REQUEST_URI'],'/page2.php') !== false)) {echo 'active';} ?>
于 2016-12-16T23:23:11.890 に答える
0
<?php if ((stripos($_SERVER['REQUEST_URI'],'/page1.php') !== false) OR (stripos($_SERVER['REQUEST_URI'],'/page2.php') !== false)) echo 'active'; ?>

このコードは機能します - 試してみました!

ブラケットの欠落セット 1 セットと余分なセット 1 セット。

于 2016-12-16T23:45:45.493 に答える
0

以下のように OR の前後のブラケットを取り外します。

<?php if (stripos($_SERVER['REQUEST_URI'],'/page1.php') !== false OR stripos($_SERVER['REQUEST_URI'],'/page2.php') !== false) {echo 'active';} ?>

于 2016-12-16T23:28:03.957 に答える