Proiblème de comparaison int

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Proiblème de comparaison int

par Ryle » 03 mai 2009, 20:24

Le point-virgule indique la fin de l'instruction. Ton if() s'appliquant à la prochaine instruction, le fait de placer un ";" juste après indique à php que l'instruction est terminée. Il passe donc à la suite du code et t'affiche à chaque fois le message entre accolade qui n'est du coup plus soumis à condition... :)

par supercanard » 03 mai 2009, 18:20

Ah ben non...
En fait je crois que c'était ça l'erreur parce que j'ai corrigé et ça marche.
Ceci dit je vois pas trop le rapport entre le ; et le message d'erreur que j'avais :?

par Calimero » 03 mai 2009, 17:54

Salut,

C'est fait exprès le ; après le if(...) ?

Chez moi ça déclenche une parse error (php5), tu es sous quelle version de php ?

Proiblème de comparaison int

par supercanard » 02 mai 2009, 00:31

Bonjour,

J'ai un petit soucis pour comparer 2 nombres entiers.
L'un est en fait un objet simpleXml que j'ai donc retypé et l'un d'un formulaire.

Concrètement ce code :
var_dump($taille);
$tailleMax = (int) $moteur->getParam('uploadMaxSize');
var_dump($tailleMax);
if($taille>$tailleMax);
{
	 $erreur = 'Le fichier est trop gros...';
}
Me renvoi :

Code : Tout sélectionner

int(899) int(5000000) Le fichier est trop gros...
899 est censé être le poids de $taille, il est donc plus petit que $tailleMax, et les deux sont bien des integers...
Je sèche...

Si je fait un var dump sur $taille suivis de $tailleMax :roll: