Bonjour,
toujours suite au developpement de mon application, j'aimerai que vous m'aidiez a regler un point qui me gene un tantinet.
Mon application est capable d'editer un Module. Dans ce formulaire je peux ajouter ou supprimer des fonctions qui sont autorisées a parcourir ce module. Si j'edite le module et si des fonctions sont deja autorisées alors des entrees existent dans la table de scap qui contient deux champ : L'un pour l'id du module et l'autre pour l'id de la fonction. Une unicité existe sur les deux champs et cela me permet de savoir quels sont les fonctions associees aux modules.
Si je veux editer un module, j'aurais certaines fonctions à supprimer et d'autres a rajouter.
Pour eviter de me casser la tete, je voulais d'abord effacer toutes les entrees de la table comportant l'id du modulé edité et faire ensuite une insertion de ce que j'ai eu du formulaire utilisateur. Mais voila mon boss trouve cela horrible.
Il prefere que je delete les entrees ne correspondant pas aux fonctions qui se trouvent dans la variable POST du formulaire et que j'insert tout. Comme il y a unicité les champs doubles vont creer une erreur et ne seront pas inséré. Mais moi je trouve que c un peu lourd comme procédé, surtout que mon appli doit etre portable sur MySQL et que je ne sais pas si cette table est capable de mettre une contrainte Unique sur 2 champs
Pouvez vous m'aider S'il vous plait ? Quelle methode entreprendriez vous ?