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.
Partager