Mettre à jour 2 tables avec un form ayant des cases à cocher

Petit nouveau ! | 1 Messages

27 oct. 2011, 18:24

Bonjour,

J'ai 3 tables MySQl :
inscrits_tb => id_inscrits, nom, prenom, etc...
categorie_tb => id_categorie, intitule
inscat_tb => id_inscat, id_inscrit, id_catégorie

Mes utilisateurs peuvent mettre à jour les catégories dans lesquels ils ont inscrits via des cases à cocher dans leur formulaire de profil sur le site.

Ma question, très générale à ce stade => lors de la mise à jour du formulaire, dois-je obligatoirement en passer par une requête de suppression de la totalité des enregistrements de l'inscrit pour réinsérer les nouveaux choix ?

Si non, comment effectuer la mise à jour des enregistrements concernés (par exemple imaginons que l'utilisation ait coché 3 cases lors de l'insertion et 5 lors de la mise à jour, toutes différentes de celles choisies lors de l'insertion) ?

Merci de votre aide

ViPHP
xTG
ViPHP | 7331 Messages

27 oct. 2011, 20:46

Soit tout supprimer et tout remettre, soit chercher la différence et n'agit que sur ce qui diffère. :)