Mettre en place une condition
Salut je n'arrive pas à faire une condition qui marche correctement ! Cette condition traite l'insertion d'un csv ds une bdd, et plus précisément un champ du csv (Score)
La voici :
Code:
1 2 3 4 5
|
if(!(is_numeric($score)) && (strlen($score) > 4) && (empty($score)) && ($score > 212)){
$this->addFlash('error','Problème de donnée dans le champ "Score"');
return $this->redirectToRoute('signalement.upload');
} |
Le CSV s'insère bien ds la BDD mais pourtant dans le CSV le score est bien au dessus de 212 !
Si je fais un dd :
dd(!(is_numeric($score)), (strlen($score)>4), empty($score), ($score > 212));J'ai bien False / False / False / True
Et si j'ai un True normalement je devrait avoir le message d'erreur !!