Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1841 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Comparaison entre 2 nombres

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comparaison entre 2 nombres

n°196331
tatanka
Posté le 17-08-2002 à 15:19:39  profilanswer
 

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 ...  :/

mood
Publicité
Posté le 17-08-2002 à 15:19:39  profilanswer
 

n°196332
LexTuhor
Posté le 17-08-2002 à 15:20:15  profilanswer
 

Quelle comparaison ?
 
d'égalité ? c'est ==
 

n°196338
tatanka
Posté le 17-08-2002 à 15:27:12  profilanswer
 

LexTuhor a écrit a écrit :

Quelle comparaison ?
 
d'égalité ? c'est ==
 
 




 
 
toute (== , < , > ...)
quand je fais :
 

Code :
  1. if (1 == 2)
  2.     echo "1 == 2";
  3.   else
  4.     echo "1 != 2";
  5.   if (1<2)
  6.     echo "1<2";

 
ça renvoit rien à l'écran  :/

n°196339
LexTuhor
Posté le 17-08-2002 à 15:31:35  profilanswer
 

http://www.phpdebutant.com
 
TU fais les tutos...
 
Pour ta question  
 
$variable = 1;
 
if ($variable == 2)  
   {echo "1 = 2"};  
 else {
   echo "1 != 2"};  
 
 
 

n°196340
kizkoool
Posté le 17-08-2002 à 15:35:36  profilanswer
 

L'hallu !!  :ouch:  
On peut même pas comparer 2 constantes en PHP !?!?
 
bon ben moi c pas demain que je vais me mettre au PHP alors :hello:

n°196341
tatanka
Posté le 17-08-2002 à 15:39:25  profilanswer
 

kizkoool a écrit a écrit :

L'hallu !!  :ouch:  
On peut même pas comparer 2 constantes en PHP !?!?
 
bon ben moi c pas demain que je vais me mettre au PHP alors :hello:  




 
mais si on peut surement
j'ai simplifié l'exemple, mais mon vrai bout de code c'est avec des variable  :sarcastic:  
vla l'interet de comparer 2 constantes  :lol:

n°196342
tatanka
Posté le 17-08-2002 à 15:40:49  profilanswer
 

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...

n°196350
tatanka
Posté le 17-08-2002 à 15:57:06  profilanswer
 

Code :
  1. if (1 == 2)
  2.     {echo "1 == 2";}
  3.   else
  4.     {echo "1 != 2";}
  5.   if (1<2)
  6.     {echo "1<2";}

 
 
marche pas mieux  :/

n°196351
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 17-08-2002 à 15:57:31  profilanswer
 

non les accolades ne sont absolument pas indispensables

n°196353
tatanka
Posté le 17-08-2002 à 15:58:56  profilanswer
 

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 ?

mood
Publicité
Posté le 17-08-2002 à 15:58:56  profilanswer
 

n°196354
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 17-08-2002 à 15:59:07  profilanswer
 

y a aucun problème :
 
http://forum.hardware.fr/test.php3

n°196359
tatanka
Posté le 17-08-2002 à 16:05:23  profilanswer
 

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 ?

n°196360
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 17-08-2002 à 16:06:27  profilanswer
 

nop
 
j'ai juste écrit :
 

<?
    if (1 == 2)  
      {echo "1 == 2<br />";}  
    else  
      {echo "1 != 2<br />";}  
   
    if (1<2)  
      {echo "1<2<br />";}  
?>

n°196363
ethernal
Chercheur de vérité...
Posté le 17-08-2002 à 16:09:51  profilanswer
 

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 />";}  


---------------
...oups kernel error...
n°196370
tatanka
Posté le 17-08-2002 à 16:12:19  profilanswer
 

joce a écrit a écrit :

nop
 
j'ai juste écrit :
 

<?
    if (1 == 2)  
      {echo "1 == 2<br />";}  
    else  
      {echo "1 != 2<br />";}  
   
    if (1<2)  
      {echo "1<2<br />";}  
?>






 
ç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 :
  1. <?
  2. // Les variables :
  3. $max_size = 100000; // 100ko
  4. $dirname  = '/tmp'; // chemin de destination des fichiers depuis la racine du script
  5. if (is_uploaded_file($HTTP_POST_FILES['fichier']['tmp_name']))
  6.    
  7. {
  8.  
  9.   $fichier = $HTTP_POST_FILES['fichier']['name'];
  10.   $fichier_temp = $HTTP_POST_FILES['fichier']['tmp_name'];
  11.   $fichier_type = $HTTP_POST_FILES['fichier']['type'];
  12.   $fichier_taille = $HTTP_POST_FILES['fichier']['size'];
  13.   echo "<h3>Le fichier a été téléchargé avec succès : ".$fichier_temp." - ".$fichier." - ".$fichier_type." - ".$fichier_taille."</h3>";
  14.  
  15.   // test une erreur de taille de fichier
  16.   if (1 == 2)
  17.     {echo "1 == 2";}
  18.   else
  19.     {echo "1 != 2";}
  20.   if (1<2)
  21.     {echo "1<2";}
  22.  
  23.   if ($fichier_taille == 0)
  24.     {echo "La taille du fichier n'est pas correct";}
  25.  
  26.   // test si erreur dans la variable $fichier
  27.  
  28.   else if (!$HTTP_POST_FILES['fichier'] || $HTTP_POST_FILES['fichier'] == "none" )
  29.     echo "Le format du fichier est incorrect.";
  30.  
  31.   else if (strpos($fichier_temp,"\\" ) || strpos($fichier_temp, "/" ))
  32.     echo "Le format du fichier n'est pas correct";
  33.  
  34.   // test les extensions des fichiers meme si le test n'est pas tres secure
  35.   // ca fait un test de plus :o)
  36.  
  37.   else if (!stristr($fichier, ".jpg" ) && !stristr($fichier, ".jpeg" ) && !stristr($fichier,".gif" ) && !stristr($fichier, ".txt" ))
  38.     echo "Le format du fichier n'est pas correct, txt, jpg ou gif uniquement";
  39.  
  40.   // test le type d'encodage du fichier pour etre bien sur de sa nature
  41.  
  42.   else if (!stristr($fichier_type, "gif" ) && !stristr($fichier_type, "pjpeg" ) && !stristr($fichier_type, "plain" ))
  43.     echo "Le format du fichier ".$fichier_type." n'est pas correct, jpg ou gif uniquement";
  44.  
  45.   // test si le fichier n'est pas déjà uploadé
  46.  
  47.   else if (file_exists("$dirname/$fichier" ))
  48.     echo "Le fichier existe déjà merci d'en choisir un autre";
  49.   else
  50.     {
  51.       // tout s'est déroulé ok, ouf enfin on peut uploader le fichier avec copy
  52.       // apres avoir supprimer les espaces avec str_replace.
  53.      
  54.       echo "Votre fichier à bien été uploadé merci";
  55.       $file_name = str_replace(" ","_",$fichier);
  56.       copy($fichier_temp, $dirname."/".$file_name);
  57.     }
  58. }
  59. ?>


Message édité par tatanka le 17-08-2002 à 16:14:09
n°196372
tatanka
Posté le 17-08-2002 à 16:13:26  profilanswer
 

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

n°196380
ethernal
Chercheur de vérité...
Posté le 17-08-2002 à 16:34:32  profilanswer
 

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


---------------
...oups kernel error...
n°196384
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 17-08-2002 à 16:43:52  profilanswer
 

si t'activais l'affichage des erreurs dans PHP ca serait plus simple :D

n°196386
ethernal
Chercheur de vérité...
Posté le 17-08-2002 à 16:54:35  profilanswer
 

je suis en safe mode, mais les messages sont affichés.
par contre je devrais activer plus souvent le mode réflexion... :D


---------------
...oups kernel error...
n°196391
tatanka
Posté le 17-08-2002 à 17:04:33  profilanswer
 

vous voyer pas ce qui peut clocher ?  :(

n°196407
tatanka
Posté le 17-08-2002 à 18:19:05  profilanswer
 

bon, je vois pas ce qui peut clocher dans mon code ... :/
j'arrete là mais si vous avez une idée, ça m'aiderait

n°196418
ethernal
Chercheur de vérité...
Posté le 17-08-2002 à 18:49:00  profilanswer
 

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...


---------------
...oups kernel error...
n°196421
tatanka
Posté le 17-08-2002 à 18:55:07  profilanswer
 

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  :/

n°196628
tatanka
Posté le 18-08-2002 à 21:38:31  profilanswer
 

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  :hello:

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Comparaison entre 2 nombres

 

Sujets relatifs
{PL/SQL} Conversion de nombresAccess - comparaison de dates
comparaison BDD SQL ET XMLProbleme de comparaison .....
[C++]comparaison int et char, comment faire ?Comparaison chaine de texte php
Php et comparaison de date[Delphi] Pourquoi Random donne toujours la même suite de nombres?
[V C++] génération de nombres aléatoire qui chie dans la colle...[SQL] comparaison chaine
Plus de sujets relatifs à : Comparaison entre 2 nombres


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR