Bonjour, je rencontre un problème assez compliqué dans mon projet. Je vais essayer de faire au plus simple.
J'ai fais un formulaire qui est répartit en 3 grandes parties.
Ces 3 grandes parties sont dans un seul formulaire qui redirige vers une fonction dans mon controller (puis va dans le model pour insérer les données)
J'ai donc créer une première fonction dans mon controller pour tout récupérer (la value des input) Puis les envoyer dans mon Model pour les stocker dans ma bdd.
Cependant, le troisième grande partie est séparé en 3 tableaux. Dans ces 3 tableaux, il y a uniquement des input type="checkbox". Dans mon controller, je veux récupérer la value de chaque checkbox (qu'elles soient cochés ou non) et je veux les stocker dans une bdd. Donc pour faire cela, j'ai fait une boucle For pour chaque tableau (parcourir chaque items, et récupérer la value de l'input) Voici mes boucles
Cependant, je suis obliger de mettre ces données dans 3 tables différentes (ça ajoute des valeurs NULL). Donc dans ma bdd j'ai créer 3 tables pour stocker les valeurs.
Par la même occasion, dans mon controller, j'ai créer une nouvelle fonction et cette fonction me permet d'envoyer les données que je récupère dans une 2ème fonction dans mon Model.
Mon problème c'est que je veux envoyer un seul Formulaire et je ne veux pas envoyer deux formulaire. Lorsque je mets tout mon code dans une seul fonction (côté Controller) j'ai des erreurs. (Pour faire au plus simple, mes boucles for posent problèmes).
J'aimerais savoir s'il est possible d'appeler deux fonction dans le web.php ou bien je dois forcément faire deux formulaire ? (Ou bien une autre solution pour récupérer toutes les values de mes inputs, autres qu'utiliser mes boucles for)
Je suis désolé si ce n'est pas clair. Si je dois donner des bouts de code ou screens, dites-le moi !
Merci beaucoup !
Partager