Formulaire + vérification + rechargement

Eléphant du PHP | 164 Messages

10 avr. 2013, 15:28

Bonjour à tous,

Je peux ajouter ou modifier un dossier à partir du même formulaire (le traitement est ensuite fait via switch case ...)
Le <form> est généré avec des if en fonction de ce qui se trouve en $_GET et certains champs qui apparaissent ou pas ... bref

A la validation toutes mes valeurs sont enregistrées en session pour être réutilisée ensuite pour reremplir les inputs au rechargement du formulaire.
Les sessions sont détruites à la "vraie" validation une fois que tout est ok.

PROBLÈME. Si on ferme le popup sans valider, les champs sont conservées en session, et du coup si on veut modifier un autre dossier, il affiche les valeurs de l'autre.
J'espère avoir été clair. comment puis-je m'en sortir ?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

10 avr. 2013, 20:15

Salut,


Utilise tableau indexé par le chemin du dossier, tu ne pourras plus confondre ;)


$_SESSION['dataDir']['/chemin/du/dossier'] = [];


Le dernier tableau contient les données issue du formulaire.


@+
Il en faut peu pour être heureux ......