Rafraichir sans perdre mes donnée!?

Signaler
Messages postés
26
Date d'inscription
mardi 26 avril 2005
Statut
Membre
Dernière intervention
29 avril 2005
-
Messages postés
26
Date d'inscription
mardi 26 avril 2005
Statut
Membre
Dernière intervention
29 avril 2005
-
Salut à tous!
Je tien a signaler que je débute!
J'èspère être le plus clair possible

En fait je travaille sur PHP avec une base MySQL.


J'ai un formulaire pour saisir des candidats (je travaille sur un outil de gestion du
recrutement pour une entreprise)


pour les candidats il faut saisirs des mots clés dans la base pour les retrouver plus
facilement... bref quand je saisie un candidat il faut que je puisse rajouter un mot
clé si il n'est pas dans la base. Pour celà j'ai crée un popup qui ouvre une petite f
enêtre qui permet d'insérer des mots clé dans la base. Jusque là tout se passe
bien, le mot clé est inséré mais il n'apparait pas dans le "select" contenant tout
les mots clés je suis obligé de rafraichir ma page. j'ai donc résolu ce problème en
rajoutant un bouton "fermer" sur la popup qui permet en se fermant de rafraichir
le formulaire.


Et là justement je perd toutes les infos qui ont déjà été saisis dans le formulaire
Que faire pour pouvoir actualiser mon select et ainsi rajouter le mot clé que je vien
d'entrer dans la base sans perdre les champs déjà remplis par l'utilisateur
dans le formulaire?
Je pense que la solution est en javascript!

Merci d'avance

2 réponses

Messages postés
283
Date d'inscription
vendredi 6 août 2004
Statut
Membre
Dernière intervention
22 juin 2006

En js tu peux modifier dynamiquement une page.
A partir de ton popup tu peux rajouter une option dans le select de ta page principale avec une ligne de script du style:

opener.document.getElementById("idDuSelect").options[opener.document.getElementById("idDuSelect").length] = new Option(document.getElementById("idDuChampDeSaisie").value, document.getElementById("idDuChampDeSaisie").value,opener.document.getElementById("idDuSelect").length, false, false)


The SMURF
[mailto:the_little_smurf@yahoo.fr the_little_smurf@yahoo.fr]
Enjoy the life, don't waste your time in front of your computer
Messages postés
26
Date d'inscription
mardi 26 avril 2005
Statut
Membre
Dernière intervention
29 avril 2005

Et je dois la rajouter où dans mon select?
Désole je débute... la zone de texte est toute simple et ne comporte pas d'options
Je met le code de mon select au cas où ça t'aiderai :
Si tu veu que je t'envoie d'autre codes dit le moi!
Merci d'avance

<select name="choix" >
<?php
do
{
echo "<option value='".$row_formation['Numero']."'>".$row_formation['Formation']."</option>";
}
while ($row_formation = mysql_fetch_assoc($formation));
$rows = mysql_num_rows($formation);
if($rows > 0)
{
mysql_data_seek($formation, 0);
$row_formation = mysql_fetch_assoc($formation);
}
?>
</select>