problème de comparaison.. apparemment - PHP - Programmation
Marsh Posté le 17-02-2005 à 10:55:22
Déjà modifie ta syntaxe lourdingue avec genre :
echo '<select name="month">'; |
Ce sera plus lisible
Aussi y'a quoi dans $tour ?
Marsh Posté le 17-02-2005 à 10:56:43
ok merci pour la premiere remarque
dans $tour il y a le nom du tour, c'est-a-dire par exemple Giverny justement.
Marsh Posté le 17-02-2005 à 11:10:11
Le pire c'est qu'ailleurs le test fonctionne
Code :
|
Marsh Posté le 17-02-2005 à 11:20:41
c'est bon c'est moi qui suis vraiment trop mauvais : il fallait que je fasse un test avec :
$tour!="Giverny" && $tour!="Auvers and Giverny"
ahaha....
Marsh Posté le 17-02-2005 à 11:20:44
Citation : Mon problème est qu'apparemment, le test fonctionne avec l'égalité, mais pas avec la différence |
c'est des pb courant ça, et il faut donc faire gaffe à bien penser ses équations...
En effet, tu lui demande si différent de "x" ou si différent de "x+y"
mais "x+y" est différent de "x" par conséquent, l'une de tes 2 conditions est TOUJOURS VRAIE si l'autre est fausse, tu dois te retrouver à rentrer dans le if à chaque fois je pense...
Repense à ce que tu veux exactement comme comportment et code le en conséquence, mais tu n'est pas le premier (ni le dernier) à te faire avoir sur des OU dans les comparaison de différence...
EDIT: ben trop tard, tu as trouvé, en effet c'est souvent un && plutot qu'un || quand on exclu dans un test
Marsh Posté le 17-02-2005 à 11:22:48
ben de rien, je suis un peu arrivé aprèsla bataille, mais bon
Marsh Posté le 17-02-2005 à 10:52:50
Bonjour tout le monde,
En faisant un page de formulaire, je suis tombé sur un petit problème : je voudrais n'afficher certains mois dans une balise SELECT que dans certaines conditions. J'ai donc ecris le code suivant :
Mon problème est qu'apparemment, le test fonctionne avec l'égalité, mais pas avec la différence. J'avoue que je ne comprends pas trop.
Vous pourriez m'expliquer s'il vous plait ?
Merci beaucoup.