Page 1 sur 1

variable non lue dans boucle IF

Posté : 25 mars 2022, 11:56
par wisefun77
Bonjour,
J'ai fait ce code pour afficher une page suivant une variable reçue.
Mais le code ne lis que le début et même si la variable change de nom, cela affiche toujours le premier echo.

Code : Tout sélectionner

if ($pdt == "[PDT]" OR "[MATERIEL]") { echo "oui"; } elseif ($pdt == "[APPLICATION]") { echo "non"; }else{ echo "error"; } ?>
Merci.

Re: variable non lue dans boucle IF

Posté : 25 mars 2022, 13:02
par @rthur
Il faut que tu aies une condition complète de part et d'autre du OR :
if ($pdt == "[PDT]" OR $pdt == "[MATERIEL]") {

Re: variable non lue dans boucle IF

Posté : 25 mars 2022, 14:58
par wisefun77
Bonjour,

Voici la solution.
Peut-être comme ça:
if ($pdt == "[PDT]" || $pdt == "[MATERIEL]")


ou

if (in_array($pdt,["[PDT]","[MATERIEL]"]))