pb condition ternaire

Eléphant du PHP | 72 Messages

28 oct. 2009, 17:49

Bonjour,

j'essate de simplifier mon code en utilisant la condition ternaire mais j'obtiens un parse error.
$sImageSucces='<img src="./images/ValidOk.png" height="14px" width="14px" alt="" />';
$sImageInsucces='<img src="./images/Ko.png" height="14px" width="14px" alt="" />';
// ce qui ne marche pas
if (isset($sResult)===TRUE? echo "$sImageSucces":echo $sImageInsucces.htmlspecialchars('Veuillez entrer un email valide') ;
	
/**ce qui marche
if($sResult){
		echo $sImageSucces;
	}else{
		echo $sImageInsucces.htmlspecialchars('Veuillez entrer un email valide');
	}**/


Pourriez vous m'indiquer ou se situe mon erreur?

Merci beaucoup

Eléphanteau du PHP | 27 Messages

28 oct. 2009, 17:51

Juste après le TRUE ! (Manque une parenthèse fermante :wink: )

Eléphant du PHP | 72 Messages

28 oct. 2009, 18:00

Pardon j'ai mal recopié , meme avec la parenthese fermée ca ne marche pas.

ViPHP
fab
ViPHP | 2657 Messages

28 oct. 2009, 18:02

Je suis pas certain que ça marche comme ça ...
Essaye plutôt avec la syntaxe suivante :
echo (isset($sResult)===TRUE) ? $sImageSucces : $sImageInsucces . htmlspecialchars('Veuillez entrer un email valide') ;
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

Eléphanteau du PHP | 27 Messages

28 oct. 2009, 18:07

Oups... j'ai dégainé trop vite !
+1 pour fab ^^
(après tout chui encore qu'un foetus :lol: )

Eléphant du PHP | 72 Messages

28 oct. 2009, 18:24

merci le probleme est resolue

ViPHP
fab
ViPHP | 2657 Messages

28 oct. 2009, 18:56

tu peux donc cliquer sur le petit bouton pour l'indiquer à tout le monde :)
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }