[RESOLU] Comparer une variable dans IF

Eléphant du PHP | 213 Messages

25 mars 2022, 11:13

Bonjour,
j'aimerai comprendre comment comparer une variable dans une boucle IF.
Je dois faire appel à une variable reçue, pour afficher la bonne page.
j'ai fait ce code:

Code : Tout sélectionner

<?php // Set session variables $_SESSION["nature"]= $_POST['nature']; $_SESSION["Balises"] = $_SESSION["Balises"] . $_SESSION["nature"]; echo $_SESSION["Balises"]; ?> </br></br> <?php $pdt = $_SESSION["nature"]; echo $pdt; // affiche bien la balise reçue if{ ($pdt == ("[PDT]") // affiche une erreur à cette ligne 23 echo "oui"; } else{ echo "non"); } ?>
le message est

Code : Tout sélectionner

Parse error: syntax error, unexpected '{', expecting '(' in C:\wamp\www\_Dev\type.php on line 23
Merci.
De retour au PHP pour essayer de préserver mon emploi à 59 ans.

ynx
Mammouth du PHP | 586 Messages

25 mars 2022, 11:36

Bonjour,

Comme indiqué dans le message, tu as une erreur de syntaxe : l'accolade "{" du if doit se trouver après la condition ($pdt == "[PDT]"). Il y a aussi une parenthèse en trop ligne 23 et une autre après le "non" ligne 27 qui ne devrait pas être là :
if ($pdt == "[PDT]") {
    echo "oui";
} else {
    echo "non";
}

Eléphant du PHP | 213 Messages

25 mars 2022, 11:44

Bonjour ynx,
Forcément si je mets l'accolade avant les conditions!!!.
Merci beaucoup pour ton aide.
De retour au PHP pour essayer de préserver mon emploi à 59 ans.