Bonjour,
Je cherche à faire une condition avec mes 3 variables que j'obtiens depuis ma BDD.
Exemple :
$result est une valeur décimale, exemple : 3,2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 if ($result $tab[$i]->{condition} $tab[$i]->{valeur}) { print "condition est vraie\n"; } else { print "condition est fausse\n" ; }
$tab[$i]->{condition} estun opérateur mathématique, exemple : >
$tab[$i]->{valeur} est une valeur décimale, exemple : 10
Quand je lance le code ci-dessus, j'ai ce message d'erreur :
Or si je remplace directement $tab[$i]->{condition} par un opérateur, tout fonctionne normalement :Scalar found where operator expected at /opt/bin/xpl-mysql-logger-test line 328, near "$result $tab"
(Missing operator before $tab?)
syntax error at /opt/bin/xpl-mysql-logger-test line 328, near "$result $tab"
syntax error at /opt/bin/xpl-mysql-logger-test line 328, near "}) "
syntax error at /opt/bin/xpl-mysql-logger-test line 348, near "else"
Execution of /opt/bin/xpl-mysql-logger-test aborted due to compilation errors.
Merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 if ($result > $tab[$i]->{valeur}) { print "condition est vraie\n"; } else { print "condition est fausse\n" ; }
Partager