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 :

Rafraichissement avec un formulaire


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2003
    Messages : 41
    Par défaut Rafraichissement avec un formulaire
    Bonjour,

    Comment faire pour garder les informations entrées par l'utilisateur contenu dans des edits (donc pas sauvegarder) afin que ces valeurs entrées soient encore là lorsque l'utilisateur à fais un rafraichissement de la page. Car après avoir fait un F5 les données entrées sont perdu et les valeurs sélectionnés dans les combobox sont à leurs valeurs par defaut

  2. #2
    Membre expérimenté
    Inscrit en
    Janvier 2004
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 242
    Par défaut Re: Rafraichissement avec un formulaire
    Citation Envoyé par bianconeri
    Bonjour,

    Comment faire pour garder les informations entrées par l'utilisateur contenu dans des edits (donc pas sauvegarder) afin que ces valeurs entrées soient encore là lorsque l'utilisateur à fais un rafraichissement de la page. Car après avoir fait un F5 les données entrées sont perdu et les valeurs sélectionnés dans les combobox sont à leurs valeurs par defaut
    L'utilisateur n'a pas a faire F5... je n'en vois pas l'interet.

  3. #3
    Futur Membre du Club
    Inscrit en
    Février 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 5
    Par défaut Re: Rafraichissement avec un formulaire
    Citation Envoyé par chaced
    L'utilisateur n'a pas a faire F5... je n'en vois pas l'interet.
    Très mauvaise remarque.
    L'utilisateur fait ce qu'il veut, c'est au développeur de penser à tout.


    bianconeri : Pour afficher une valeur dans tes <input> tu peux utiliser la propriété "value". Par exemple pour afficher une valeur prédéfinie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" name="text" value="Valeur pour mon input">
    Si tu veux afficher la valeur précédement entrée, très utile lors du contrôle des données fournies notament, tu utiliseras la même technique mais avec des $_POST["nom_de_variable"] dans value (si ton FORM est en POST, bien évidement). Ce qui te donnera alors :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" name="text" value="<?= $_POST["text"] ?>">

  4. #4
    Membre très actif
    Avatar de Wormus
    Inscrit en
    Septembre 2005
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 262
    Par défaut
    Oui en n'oubliant pas de vérifier que ta variable POST existe bien puisque sinon tu risques d'avoir déja des choses d'écrite dans ton formulaire lors de ta 1ère visite et ce sera des erreurs PHP !!

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2003
    Messages : 41
    Par défaut
    En fait à un moment donnée... il insert des fichiers et si il veux voir la liste des fichier insérer il est obliger de faire un rafraichissement... Voili-voilou le pourquoi de ma question.

    Le mieux serait de commencer par insérer les documents (et faire autant de F5 qu'il désire) et ensuite entrée les informations... ...mais pour des question de procvessus en interne je ne peux pas !!!

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2003
    Messages : 41
    Par défaut Re: Rafraichissement avec un formulaire
    Merci mais le problème c'est que le formulaire est "neuf" et il y a aucun variable dans $_POST puisque je n'ai rien envoyé c'est un rafraichissment c'est pas un contrôle des données... si je ne me trompe pas



    Citation Envoyé par rophle
    Citation Envoyé par chaced
    L'utilisateur n'a pas a faire F5... je n'en vois pas l'interet.
    Très mauvaise remarque.
    L'utilisateur fait ce qu'il veut, c'est au développeur de penser à tout.


    bianconeri : Pour afficher une valeur dans tes <input> tu peux utiliser la propriété "value". Par exemple pour afficher une valeur prédéfinie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" name="text" value="Valeur pour mon input">
    Si tu veux afficher la valeur précédement entrée, très utile lors du contrôle des données fournies notament, tu utiliseras la même technique mais avec des $_POST["nom_de_variable"] dans value (si ton FORM est en POST, bien évidement). Ce qui te donnera alors :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" name="text" value="<?= $_POST["text"] ?>">

  7. #7
    Futur Membre du Club
    Inscrit en
    Février 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 5
    Par défaut Re: Rafraichissement avec un formulaire
    Citation Envoyé par bianconeri
    Merci mais le problème c'est que le formulaire est "neuf" et il y a aucun variable dans $_POST puisque je n'ai rien envoyé c'est un rafraichissment c'est pas un contrôle des données... si je ne me trompe pas
    Cf l'intervention de Wormus.

    En php ca donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" name="text" value="<? if(!empty($_POST["text"])) echo $_POST["text"]; ?>">
    Ca aurait pour effet de laisser tes inputs vides si rien n'y a été tapé, et d'afficher ce qui a été tapé en cas de rafraichissement.

  8. #8
    Membre expérimenté
    Inscrit en
    Janvier 2004
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 242
    Par défaut Re: Rafraichissement avec un formulaire
    Citation Envoyé par rophle
    Citation Envoyé par chaced
    L'utilisateur n'a pas a faire F5... je n'en vois pas l'interet.
    Très mauvaise remarque.
    L'utilisateur fait ce qu'il veut, c'est au développeur de penser à tout.


    bianconeri : Pour afficher une valeur dans tes <input> tu peux utiliser la propriété "value". Par exemple pour afficher une valeur prédéfinie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" name="text" value="Valeur pour mon input">
    Si tu veux afficher la valeur précédement entrée, très utile lors du contrôle des données fournies notament, tu utiliseras la même technique mais avec des $_POST["nom_de_variable"] dans value (si ton FORM est en POST, bien évidement). Ce qui te donnera alors :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" name="text" value="<?= $_POST["text"] ?>">
    ce qui ne marche pas avec un refresh F5... car le F5 ne soumet pas le formulaire...

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2003
    Messages : 41
    Par défaut
    beuh ça ne marche pas

    Tu as trouver cela où ???

  10. #10
    Membre très actif
    Avatar de Wormus
    Inscrit en
    Septembre 2005
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 262
    Par défaut
    oui effectivement il faudrait que le submit se réalise pour que ça fonctionne

    Je te conseille de te pencher plus sur du JavaScript
    ou alors AJAX (je ne connais pas très bien mais je crois ça doit pouvoir t'aider ! à confirmer)

  11. #11
    Membre expérimenté
    Inscrit en
    Janvier 2004
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 242
    Par défaut
    Citation Envoyé par Wormus
    oui effectivement il faudrait que le submit se réalise pour que ça fonctionne

    Je te conseille de te pencher plus sur du JavaScript
    ou alors AJAX (je ne connais pas très bien mais je crois ça doit pouvoir t'aider ! à confirmer)
    Ou en soumettant le formulaire a chaque changement de champ... sinon regarde le source de ce forum, il le fait

  12. #12
    Membre chevronné Avatar de XtofRoland
    Profil pro
    Inscrit en
    Août 2005
    Messages
    357
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 357
    Par défaut
    je ne pense pas que ajax conviennent ici.
    ajax va cherhcer des valeur en DB et ici elle sont chez le client.
    as tu un frame? sinon tu pourait coder le onchange des champs de ton formulaire pour remplir des variable dans l'autre frame (ou ds des coockies javascript) et tu reutilises ces valeurs a l'affichage.
    Je te conseil de poser ta Q? dans la partie javascript.

  13. #13
    Membre expérimenté
    Inscrit en
    Janvier 2004
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 242
    Par défaut
    Citation Envoyé par XtofRoland
    je ne pense pas que ajax conviennent ici.
    ajax va cherhcer des valeur en DB et ici elle sont chez le client.
    as tu un frame? sinon tu pourait coder le onchange des champs de ton formulaire pour remplir des variable dans l'autre frame (ou ds des coockies javascript) et tu reutilises ces valeurs a l'affichage.
    Je te conseil de poser ta Q? dans la partie javascript.
    tu fais ce que tu veux avec ajax tu peux l'utiliser pour enregistrer les valeurs d'un formulaire dans un cookie si tu veux

  14. #14
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2003
    Messages : 41
    Par défaut
    Je me suis tourner sur Javascript... .... la suite c'est par là...

    http://www.developpez.net/forums/vie...602921#2602921

    je tag en résolu même si ce ne l'est pas vraiment... dans tous les cas merci de votre aide.

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

Discussions similaires

  1. Réponses: 19
    Dernier message: 26/01/2006, 08h44
  2. Envoie de EMail avec un formulaire
    Par LibrairieSI dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 28/02/2005, 14h31
  3. Réponses: 3
    Dernier message: 15/09/2004, 15h01
  4. Pb avec le formulaire en type List
    Par LoulouFifi dans le forum Struts 1
    Réponses: 5
    Dernier message: 04/02/2004, 11h34
  5. []Problème avec les formulaires Outlook
    Par Invité dans le forum Outlook
    Réponses: 6
    Dernier message: 05/12/2002, 09h59

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