IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[PHP-JS] enregistrement avant reload d'une page


Sujet :

Langage PHP

  1. #1
    Membre averti
    Inscrit en
    Février 2008
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 51
    Par défaut [PHP-JS] enregistrement avant reload d'une page
    Bonjour à tous et à toutes,

    je souhaiterais savoir comment m'y prendre pour déclencher automatiquement l'enregistrement d'un formulaire (envoi en BDD) au rechargement d'une page.

    pour vous expliquer plus en détail mon problème, j'ai un form qui contient une liste d'éléments pouvant être enrichie via popup une fois qu'un élément a été ajouté à la liste via la popup, la page principale est rechargée avec une liste mise à jour, mais je perds mes modifs...

    ne trouvant pas de solution, je pense à procéder autrement, c'est à dire enregistrer ma page AVANT l'ouverture de ma popup via une fonction javascript qui rechargerait ma page en passant un paramètre permettant de déclencher l'ouverture de la popup, mais celà me paraît un peu tordu...

    Auriez-vous des conseils (si toutefois j'ai été assez clair)...?

    Merci d'avance
    Zyco

  2. #2
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Bonsoir,
    Si je comprends bien tu as un formulaire avec plusieurs champs, dont une liste qui peu être enrichie à l'aide d'une popup.
    lorsque cette popup est fermée, la page où se trouve ton formulaire se rafraichie et tes autres champs sont vides.
    Dans tes différents champs indiquent "value" comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input name="nom" type="text" id="nom" value="<?php echo $_GET['nom']; ?>" />
    $_GET ou $_POST en fonction de la "method" utilisée par ton formulaire.

  3. #3
    Membre averti
    Inscrit en
    Février 2008
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 51
    Par défaut
    Bonjour "Jumano" et merci pour ta réponse, malheureusement ça ne fonctionne pas j'ai même tenté de changer la méthode d'envoi de mon FORM sans succès (celui-ci était en POST, donc j'utilisais echo $_POST['mavariable'] pour afficher sa valeur, en GET avec echo $_GET['mavariable'] ça marche pas mieux).

    pour info, mon rechargement de page se fait en javascript depuis la popup, (window.opener.reload) est-ce que ça a une incidence ?

    merci d'avance

    Zyco

  4. #4
    Membre averti
    Inscrit en
    Février 2008
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 51
    Par défaut
    Désolé mais je viens de percuter que si je voulais que ton astuce marche, il fallait que je fasse un submit du form pour que ça marche (diaboliquement logique...)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 04/07/2007, 12h51
  2. Réponses: 6
    Dernier message: 12/10/2006, 14h01
  3. Réponses: 2
    Dernier message: 12/07/2006, 11h13
  4. Comment enregistrer les images d'une page web ?
    Par Chris33 dans le forum Réseau/Web
    Réponses: 1
    Dernier message: 11/07/2006, 22h09
  5. [Tableaux] requette php a un endroit precis d'une page
    Par zizou59 dans le forum Langage
    Réponses: 5
    Dernier message: 25/06/2006, 22h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo