y'a t'il une raison pour que cette condition de fonctionne pas!!
Code :
if(($Nombres_jours = '31') AND ($client = 'carte') AND ($paye = 'non'))
J'ai même fait
Code :
if(($Nombres_jours == '31') AND ($client == 'carte') AND ($paye == 'non'))
Merci d'avance !
Publicité
Posté le 26-09-2007 à 15:24:47
omega2
Posté le 26-09-2007 à 15:57:58
pour le premier cas oui : tu ne fais que mettre des valeurs dans les variables ce qui fait que l'ensemble vaut toujours vrai.
Dans le second cas, ça dépend de "$Nombres_jours". Si t'as mis une chaine dedans alors ca sera une comparaison de chaine de caractère qui sera faite (et '31' <> '31 ' )
Au fait, si tu veux comparer le contenu d'une variable avec un nombre, évite de mettre des tildes autour du nombre.
pour le premier cas oui : tu ne fais que mettre des valeurs dans les variables ce qui fait que l'ensemble vaut toujours vrai.
Dans le second cas, ça dépend de "$Nombres_jours". Si t'as mis une chaine dedans alors ca sera une comparaison de chaine de caractère qui sera faite (et '31' <> '31 ' )
Au fait, si tu veux comparer le contenu d'une variable avec un nombre, évite de mettre des tildes autour du nombre.
ok merci j'ai compris mon erreur
if(($Nombres_jours == 30) AND (''.$data['client'].''== carte) AND (''.$data['paye'].''== non))
skeye
Posté le 26-09-2007 à 16:37:20
AND est un mot-clé php?
---------------
Can't buy what I want because it's free -
omega2
Posté le 26-09-2007 à 16:41:36
AND existe en php (je sais plus depuis quelle version 4) ainsi que OR, XOR ...
spoque > Si c'est un nombre, tu ne mets pas de guillemet, si c'est une chaine, tu mets des guillements.
skeye
Posté le 26-09-2007 à 16:51:10
Je découvre des trucs...
---------------
Can't buy what I want because it's free -