Bonjour,

Mon problème est lié à l'affichage d'une fenêtre et surtout à son effacement dans un formulaire. Depuis plusieurs semaines, je n'arrive pas à le résoudre.



De quoi s'agit-il?

Voici la structure de mon formulaire

--- récupération des données de tables externes via une requête SQL
puis

formulaire0 Menu de choix (SELECT)

- option 1 = fenêtre 1

- option 2 = fenêtre 2

- option n ......
Fin menu de choix

affichage Fenêtre n°1 (DIV1) si option 1 choisie

formulaire 1 avec plusieurs champs

validation du formulaire (submit)
fin affichage fenêtre n°1

vérification formulaire n°1

différents contrôles s'il y a une erreur, alors on initialise la variable du message d'erreur
fin vérification formulaire n°1

si variable erreur existe

affichage du message d'erreur
sinon

enregistrement du formulaire
fin

Tant qu'il existe une erreur, le formulaire 1 reste affichée et ses champs restituent bien la saisie de l'utilisateur.
Mais lorsque les saisies sont correctes, l'enregistrement du formulaire 1 est effectué mais la fenêtre du formulaire reste affiché. Je voudrai que dans ce cas, elle ne soit plus affichée pour éviter une 2ème validation du formulaire.

Je me doute que cela passe (peut être?) par une déclaration de variable intermédiaire, mais tous mes essais sont infructueux.
Avez vous une solution?

Remerciements.