Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1277 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Rafraichir un formulaire apres etre passé par une popup

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Rafraichir un formulaire apres etre passé par une popup

n°1068562
Ryujin
Posté le 02-05-2005 à 11:47:11  profilanswer
 

Bonjour,
Voilà quelques jours que je cherche une solution à mon problème, sans succes comme vous pouez l'imaginer..
J'ai pourtant trouvé quelques petites choses qui auraient pu m'être utile cependant, aucune des solutions s'appliquaient à mon cas.
Je vous explique :
- J'ai un formulaire principale contenant des cases à cochées dont les valeurs sont prises dans une BD.
- A ce formulaire j'ai ajouté un lien "ajouter" qui m'ouvre une popup (contenant à nouveau un petit formulaire) permettant d'insérer une nouvelle valeur dans la BD (et donc d'avoir en principe une case à cocher supplémentaire dans mon formulaire).
- Lors de la validation de la saisie d'une nouvelle valeur dans la popup elle execute une page faisant la requete d'insertion, et la popup se clos.
- Cependant et c'est là mon probleme, j'aimerais qu'apres l'insertion, la page du formulaire principal se mette à jour automatiquement.
 
la communication se fait donc comme ceci  : formulaire.php --> popup.php -->insertion.php [et là il me faudrait revenir sur la premiere page (en supposant qu'elle est toujours ouverte) apres avoir fermé la pop up]
 
Merci d'avance.

mood
Publicité
Posté le 02-05-2005 à 11:47:11  profilanswer
 

n°1068563
FlorentG
Posté le 02-05-2005 à 11:49:31  profilanswer
 

C'est pour un Intranet ? [:dawa]

n°1068564
Ryujin
Posté le 02-05-2005 à 11:51:47  profilanswer
 

Oui tout à fait  :)

n°1069717
benamoubea​ch
tivuplai
Posté le 02-05-2005 à 23:49:05  profilanswer
 

un truc du style :
 
<input type="submit" onclick="window.opener.location.reload();" >

n°1070267
Ryujin
Posté le 03-05-2005 à 12:22:16  profilanswer
 

Non benamoubeach j'avais deja essayé cette solution mais le probleme était que l'insertion se faisait apres le refresh de la page parent, donc ca n'était pas réellement à jour et de plus si l'on rajoute à ton code la fermeture de la pop up sur le onclick, il y a là encore un probleme de synchronisation. Le traitement ne se fait pas toujours entierement.
 
J'ai finallement trouvé la solution (qui était plus simple que je ne le pensais)
 
En fait dans mon script d'ajout dans la base qui s'execute dans la meme fenetre que la popup j'ai ajouté ces deux lignes dans le body

Code :
  1. <script>window.opener.location.reload();
  2. setTimeout("self.close();",3000);</script>


Le temps ajouté permet de s'assurer que l'insertion se fait, et que la popup se ferme apres le traitement et le refresh de la page parent.
 
Voilà si ca peut en aider qquns, j'étais tout content d'en finir avec ce ptit truc.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Rafraichir un formulaire apres etre passé par une popup

 

Sujets relatifs
Explications parametres formulaire > etatLien de déstruction de sessions sans formulaire, sans page dédiée
[PHP / J.S] Champ texte dans un formulaire et caractères spéciauxdimensions & popup
Quelle classe PHP pour du PDF : formulaire d'inscriptionExecuter un formulaire sous Outlook facilement ?
affichage dynamique de champs dans un formulaireFormulaire en HTML... question précise.
Enlever les marges d'une fenetre popup ?Effacer le texte par défaut d'un champ de formulaire
Plus de sujets relatifs à : Rafraichir un formulaire apres etre passé par une popup


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR