J'ai essayé de faire un état "actif" dans Bootstrap, donnant li
un class="active"
chaque fois qu'il est sur le site spécifié.inattendu 'OR' (T_LOGICAL_OR)
J'ai ce script:
<?php if (stripos($_SERVER['REQUEST_URI'],'/page1.php') !== false) OR (stripos($_SERVER['REQUEST_URI'],'/page2.php') !== false) {echo 'active';} ?>
Il est utilisé pour un menu déroulant, qui devrait avoir la classe active chaque fois qu'il est sur soit page1 ou page2.
Je reçois cette erreur:
Parse error: syntax error, unexpected 'OR' (T_LOGICAL_OR) in your code on line 1
Est-ce que quelqu'un sait ce que je l'ai fait mal ici? J'ai essayé avec "OU" et "||", mais aucun d'eux ne fonctionne.
La raison derrière cela, c'est parce que PHP pensera qu'il est fait d'analyser l'instruction if, quand elle se termine la première parenthèse a commencé après l'IF lui-même. Par conséquent, il attend '{' après le ')' avant le 'OR' –
Donc j'ai oublié un crochet pour entourer le script? – Marcus
oui, vous avez oublié de l'enfermer ... 'if ((condition1) OR (condition2))' –