J'ai quelque chose comme ceci:PHP attribuer une valeur à une variable de IF LaVariable
$msg = '';
$var1 = 'image';
$var2 = 'class';
$var3 = 'This '.$var1.' has this class assigned:'.$var2;
if($E == 0) {
$msg = $var3;
} else {
$var1 = 'no image';
$var2 = 'no class';
$msg = $var3;
};
echo $msg;
Je veux être en mesure de montrer var3 $ avec les résultats modifiés mais il ne fonctionne pas ... Remerciez vous pour vos réponses, mais je pense que je dois préciser
Désolé de la confusion ..
le problème est pas à la valeur de test ($ E == 0) .. Mon problème est que dans les deux cas, la le résultat sera le même et $ var1 et $ var2 ne changeront pas ...Les résultats dans les deux cas seront les mêmes: echo $ msg; produira « Cette image a cette classe attribuée: classe »
Je pense est à cause de la composition de var3 $ en dehors du cas et ne peut être changé à l'intérieur de l'instruction IF ..
La formation de votre code serait utile. – powtac
si vous vérifiez si le nombre a une valeur dans le POST alors vous devez utiliser 'empty()' – kjy112