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 :
Le CSV s'insère bien ds la BDD mais pourtant dans le CSV le score est bien au dessus de 212 !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5if(!(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'); }
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 !!






Répondre avec citation



Partager