Parse error: syntax error, unexpected 'if' - PHP
Résolu
Bonjour à tous,
Je sollicite votre aide concernant ce problème que je rencontre sur mon projet. J'ai une parse error, et je n'arrive pas à comprendre d'ou vient le problème. C'est un problème de ; ou ) ou } mais je ne vois pas ou est l'erreur.
Je pensais qu'il fallait rajouter un ; à la fin mais ça ne change rien.
Merci d'avance pour vos réponses.
Je sollicite votre aide concernant ce problème que je rencontre sur mon projet. J'ai une parse error, et je n'arrive pas à comprendre d'ou vient le problème. C'est un problème de ; ou ) ou } mais je ne vois pas ou est l'erreur.
Je pensais qu'il fallait rajouter un ; à la fin mais ça ne change rien.
<input type="text" name="title" size="25" maxlength="20" value="<?= if(isset($_GET['content'])){ echo $_GET['content'];}else{ echo html_entity_decode($postUp['content']);}?>"><br>
Merci d'avance pour vos réponses.
2 réponses
-
ModérateurBonjour,
Commence par ne plus utiliser les balises php abrégées
Remplace ton<?=
par<?php
PS: Tu peux également remplacer ton IF/ELSE par l'écriture TERNAIREecho isset($_GET['content']) ? $_GET['content'] : html_entity_decode($postUp['content']);
-
Salut jordane45,
Merci pour ta réponse rapide.
Effectivement, ça fonctionne avec l'écriture ternaire.
Et c'est beaucoup plus lisible.
Merci pour l'astuce, passe une bonne journée.-
-
@jordane45Oui, j'ai vu que ce n'était pas recommandé de les utiliser.
Merci pour l'astuce.
-