Page 1 sur 1

probleme de condition if

Posté : 17 juin 2009, 23:59
par jp.bond
bonjour à tous,

une question simple mais qui me rend fou...
pourquoi est ce que ca ca marche :

Code : Tout sélectionner

if ($enregistrement['id']=='100' OR $enregistrement['id']=='50') { // on ne fait rien } else { // on fait quelque chose }
alors que ca ca ne marche pas :

Code : Tout sélectionner

if ($enregistrement['id']!='100' OR $enregistrement['id']!='50') { // on fait quelque chose }
pourtant c'est bien la meme chose non ?

merci de m'expliquer...

Posté : 18 juin 2009, 00:06
par Nagol
ton enregistrement si il vaut 100 il ne vaut pas 50, mais s'il vaut 50 il ne vaut pas 100

en d'autres termes ton if est toujours vrai comme si tu faisais if(true)

Posté : 18 juin 2009, 00:06
par Nagol
la solution c'est de changer ton OR par un AND :)

Posté : 18 juin 2009, 00:14
par jp.bond
ben oui ! voila... merci, je vais me coucher un peu moins con

ps : moi non plus j'installerai pas de logiciel Hadopi lol !

Posté : 18 juin 2009, 02:00
par Nagol
oublies pas le résolu :)