Comparaison entre 2 nombres - PHP - Programmation
Marsh Posté le 17-08-2002 à 15:27:12
LexTuhor a écrit a écrit : Quelle comparaison ? d'égalité ? c'est == |
toute (== , < , > ...)
quand je fais :
Code :
|
ça renvoit rien à l'écran
Marsh Posté le 17-08-2002 à 15:31:35
http://www.phpdebutant.com
TU fais les tutos...
Pour ta question
$variable = 1;
if ($variable == 2)
{echo "1 = 2"};
else {
echo "1 != 2"};
Marsh Posté le 17-08-2002 à 15:35:36
L'hallu !!
On peut même pas comparer 2 constantes en PHP !?!?
bon ben moi c pas demain que je vais me mettre au PHP alors
Marsh Posté le 17-08-2002 à 15:39:25
kizkoool a écrit a écrit : L'hallu !! On peut même pas comparer 2 constantes en PHP !?!? bon ben moi c pas demain que je vais me mettre au PHP alors |
mais si on peut surement
j'ai simplifié l'exemple, mais mon vrai bout de code c'est avec des variable
vla l'interet de comparer 2 constantes
Marsh Posté le 17-08-2002 à 15:40:49
LexTuhor a écrit a écrit : http://www.phpdebutant.com TU fais les tutos... Pour ta question $variable = 1; if ($variable == 2) {echo "1 = 2"}; else { echo "1 != 2"}; |
ce serait les accolades le pb ?
c'est bizarre quand même pq j'ai des conditions qui passe sans (mais c'est pas des comparaisons ...)
bon je vais essayer...
Marsh Posté le 17-08-2002 à 15:57:06
Code :
|
marche pas mieux
Marsh Posté le 17-08-2002 à 15:58:56
joce a écrit a écrit : non les accolades ne sont absolument pas indispensables |
bah oui mais tu saurais pas toi d'où pourrait venir le pb ?
Marsh Posté le 17-08-2002 à 16:05:23
joce a écrit a écrit : y a aucun problème : http://forum.hardware.fr/test.php3 |
et merde ...
bon, c'est une option de compilation ou quoi ?
Marsh Posté le 17-08-2002 à 16:06:27
nop
j'ai juste écrit :
<? |
Marsh Posté le 17-08-2002 à 16:09:51
les accolades sont pas obligatoires
par contre si tu dis que ce sont des variables dans ton prog re cast les histoire d'être sûr
if ((int)$var1 == (int)$var2)
{echo "1 == 2<br />";}
else
{echo "1 != 2<br />";}
if ((int) $var1 < (int)$var2)
{echo "1<2<br />";}
Marsh Posté le 17-08-2002 à 16:12:19
joce a écrit a écrit : nop j'ai juste écrit :
|
ça marche
donc j'ai une erreur de syntaxe dans mon code ... ça m'aurait fait chier de recompiler pour ça (enfin je trouvais bizarre que ça soit pas d'origine aussi, mais ça fait un bout de temps que je cherche et je vois pas quelle est mon erreur de syntaxe )
voilà le fichier entier, si ça te dérange pas trop d'y jeter un coup d'oeil (n'hésite pas à critiquer ce qui va pas )
Code :
|
Marsh Posté le 17-08-2002 à 16:13:26
ethernal a écrit a écrit : les accolades sont pas obligatoires par contre si tu dis que ce sont des variables dans ton prog re cast les histoire d'être sûr if ((int)$var1 == (int)$var2) {echo "1 == 2<br />";} else {echo "1 != 2<br />";} if ((int) $var1 < (int)$var2) {echo "1<2<br />";} |
je pense pas que ce soit ça pq je fais des opérations on ne peut plus simple dessus, et en plus ça marche pas non plus avec les constantes
Marsh Posté le 17-08-2002 à 16:34:32
tout fct ou pas finalement ?
je disais précédemment que les accolades sont pas obligatoires, mais il vaut mieux les mettre qd même surtotu qd le script se complique (if imbriqués) j'ai déjà eu des erreurs bizarres à cause de ça
Marsh Posté le 17-08-2002 à 16:43:52
si t'activais l'affichage des erreurs dans PHP ca serait plus simple
Marsh Posté le 17-08-2002 à 16:54:35
je suis en safe mode, mais les messages sont affichés.
par contre je devrais activer plus souvent le mode réflexion...
Marsh Posté le 17-08-2002 à 18:19:05
bon, je vois pas ce qui peut clocher dans mon code ...
j'arrete là mais si vous avez une idée, ça m'aiderait
Marsh Posté le 17-08-2002 à 18:49:00
tatanka a écrit a écrit : bon, je vois pas ce qui peut clocher dans mon code ... j'arrete là mais si vous avez une idée, ça m'aiderait |
comme d'hab, avec le numéro, la ligne fautive, et le msg d'erreur ça aide...
Marsh Posté le 17-08-2002 à 18:55:07
ethernal a écrit a écrit : comme d'hab, avec le numéro, la ligne fautive, et le msg d'erreur ça aide... |
comment on active les messages d'erreur ?
parce que j'ai rien dans mes log d'apache
Marsh Posté le 18-08-2002 à 21:38:31
c'est bon j'ai trouvé
c'était con, mais le script l'appelant faisait une verif de taille (<100ko) et moi je fais un is_upload dès le début donc forcément, ça passait pas
merci quand même
Marsh Posté le 17-08-2002 à 15:19:39
je tente de faire une comparaison entre deux nombres mais ça marche pas !
je me demande si il n'y a pas à rajouter un truc à la compilation pour que ça marche, ou un truc comme ça ...