Excité de poster mon premier message
Je n'ai pas trouvé la réponse à mon souci sur le forum (et ce post post431882.html?hilit=formulaire%20actu ... A9#p431882 ne semble pas être résolu)
Mon cas :
J'ai un petit formulaire avec deux input de type text, un select/option dont le contenu vient d'une table Oracle, et un bouton input-submit qui déclenche l'ajout dans Oracle (INSERT) de ce qui a été saisi dans les deux input-text et sélectionné dans le select-option. Je décris mon problème (en rouge gras) plus bas après le code.
Code : Tout sélectionner
<div id='droite'>
<form method='POST'>
<div>
<span style="text-decoration: underline;background-color: #f38630;color:#fff">Ajouter
un rôle (groupe de sécurité) à un NNI existant :</span><br>
<br>
<label for="nni">NNI :</label>
<input type="text" id="nni" name='NNI'/><br />
<label for="date_exp">Date d'expiration :</label>
<input type="date" id="date_exp" name='date_exp'
value="<?php echo date("Y").'-'.date("m").'-'.date("d")?>"><br />
<label for="role">Groupe Sécurité :</label>
<select id="role" name='gp_sec'>
<?php
// Récupère une liste de rôles
affiche_liste_role($connection)
?>
</select><br>
</div>
<div align='center'>
<br><input type="submit" value="Créer" name='creerRoleNNI'>
</div>
</form>
</div>
... (plus loin)
<?php
// fermeture connexion oracle
oci_close($connection);
// Déclenche l'action d'ajout
if (!empty($_POST['creerRoleNNI'])) include_once('./Modele/RoleNNI_InsertRole.php');
?>
Si ce n'est pas le cas, je fais une alert javascript qui le signale.
Après, mon problème, c'est qu'à chaque fois que j'appuie sur le bouton Submit, le formulaire se réinitialise (faisant disparaître ce qui a été saisi). Or je ne voudrais pas qu'il se réinitialise, mais qu'elle garde les valeurs surtout si l'utilisateur corrige le champ NNI s'il n'existe pas en table (par exemple).
Que faire donc, pour pas que le formulaire se réinitialise ? ...
Si je ne suis pas clair, n'hésitez pas à me le faire savoir.
En remerciant la communauté !