Page 1 sur 1

pb condition ternaire

Posté : 28 oct. 2009, 17:49
par devcphp
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

Re: pb condition ternaire

Posté : 28 oct. 2009, 17:51
par Kran
Juste après le TRUE ! (Manque une parenthèse fermante :wink: )

Re: pb condition ternaire

Posté : 28 oct. 2009, 18:00
par devcphp
Pardon j'ai mal recopié , meme avec la parenthese fermée ca ne marche pas.

Re: pb condition ternaire

Posté : 28 oct. 2009, 18:02
par fab
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') ;

Re: pb condition ternaire

Posté : 28 oct. 2009, 18:07
par Kran
Oups... j'ai dégainé trop vite !
+1 pour fab ^^
(après tout chui encore qu'un foetus :lol: )

Re: pb condition ternaire

Posté : 28 oct. 2009, 18:24
par devcphp
merci le probleme est resolue

Re: pb condition ternaire

Posté : 28 oct. 2009, 18:56
par fab
tu peux donc cliquer sur le petit bouton pour l'indiquer à tout le monde :)