-1

我一直试图在 Bootstrap 中创建一个“活动”状态,只要它在指定的站点上就会给出li一个。class="active"

我有这个脚本:

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

它用于下拉菜单,只要它位于 page1 或 page2 上,它就应该具有活动类。

我收到此错误:

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

在 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 回答
0
<?php if ((stripos($_SERVER['REQUEST_URI'],'/page1.php') !== false) OR (stripos($_SERVER['REQUEST_URI'],'/page2.php') !== false)) echo 'active'; ?>

此代码有效 - 我已经尝试过了!

一组缺失的括号和一组多余的括号。

于 2016-12-16T23:45:45.493 回答