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 :

perte de donnée saisi suite a un submit


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mars 2007
    Messages : 176
    Par défaut perte de donnée saisi suite a un submit
    a chaque fois que je fait un submit mes champs se vident,alors que j'ai besoin qu'il gardent toutes les information que l'utilisateur saisi afin qu'il visualisent au fur et a mesure ce qu'il est entrain d’écrire.
    j'ai fait un tour dans la faq PHP ;

    HautPage
    Contrôler et réafficher un formulaire avec les valeurs déjà saisies

    je n'ai pas compris ml'explication que donne la faq
    pouvez vous m'orianter vers des exemple ou tutoriels qui traitent mieux ce point

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Un exemple simplifié :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $ville =  (isset($_POST['ville'])) ? $_POST['ville'] : '';
    echo '<input name="ville" type="text" value="' $ville . '" />';
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2012
    Messages : 217
    Par défaut
    un submit permet de soumettre un formulaire, donc à mon avis, à oins que tu traite le formulaire sur la même page après un submit tu dois quitter la page courante.
    Qu'est ce que tu fais exactement? tu vérifie les données en même temps que la saisie?
    Dans quel contexte tu l'utilise ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mars 2007
    Messages : 176
    Par défaut
    Bonjour

    Je développe une application pour saisir des déclarations d'agents.

    alors le formulaire de saisie est assez grand ;contient plusieurs champs.

    -La première partie du formulaire est consacré a l’entête càd au code de la déclaration de l'agent
    -la seconde partie est composée du détail de la déclaration :

    - il doit déclare ces bien : mobilier -immobilier -liquidité et palcement
    Danc mon formulaire a la structure suivant :
    1- entete déclaration
    2- declaration bien mobilier (plusieurs lignes dans j'ai une table mobileur)
    3- declaration bien immobilier (plusieurs lignes dans j'ai une table immobileur)
    4- declaration bien liquidité (plusieurs lignes dans j'ai une table liquidité)
    quand je saisie l'entete je dois faire un submit pour inserer la declaration dans ma table
    ensuite je récupère son code pour insere le détail, a chgaque fois que j insère une ligne dans une des tables (mobilier,immobilier et liquidité je fait un submit)

    du coups je saisie les donnée au fur et a mesure ,j espère que je suis claire .

  5. #5
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2012
    Messages : 217
    Par défaut
    Pourquoi ne pas faire un submit pour envoyer tout le formulaire une fois que tu a fini de tout remplir ?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mars 2007
    Messages : 176
    Par défaut
    je ne sais pas comment faire .
    et j ai trés peur des tableaux
    et je suis prise par le temps,donc j ai utilisé le peut que je sais

  7. #7
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2012
    Messages : 217
    Par défaut
    c'est presque pareil à ce que tu fais actuellement.

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    <form id="maFormulaire" action="page_de_Traitement.php" onSubmit="testerFormulaire();">
     
    et tu mets ici tous les champs input type text, case à cocher, type radio,
    select  bref tout ce que tu veux.
     
    1-declaration
    <intput type="text" name="nom" id="nom" />
    <intput type="text" name="prenom" id="prenom" />
    <intput type="text" name="age" id="age" />
    etc....
     
    2- declaration bien mobilier (plusieurs lignes dans j'ai une table mobileur)
     
    <intput type="text" name="voiture" id="voiture" />
    <intput type="text" name="nombre_voiture" id="nombre_voiture" />
    <intput type="text" name="banque" id="banque" />
    etc....
     
    3- declaration bien immobilier (plusieurs lignes dans j'ai une table immobileur)
     
    <intput type="text" name="nombre_maison" id="nombre_maison" />
     
    <intput type="text" name="nombre_hotel" id="nombre_hotel" />
     
    etc....
     
     4-declaration bien liquidité (plusieurs lignes dans j'ai une table liquidité)
    <intput type="text" name="nombre_compte" id="nombre_compte" />
    <intput type="text" name="banque" id="banque" />
     
    etcc....
     
    </form>

    Comme ça quand tu submit le formulaire tu pourras aller tester les valeur entrées au niveau de la fonction testerFormulaire() avec ton javascript avnat d'envoyer le formulaire dans la page de traitement.

    Au niveau de la page de traitement, rien de plus simple tu récupère toutes les données de ton formulaire à partir de leur nom et après tu insère dans chaque table les données appropriées.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $nom=$POST['nom'];
     
    $prenom=$POST[prenom];
    .....
    .....
    ainsi de suite pour tous les autre champs
    et après tu procédes au insertion.

    je ne vois pas ton problème.

    le nombre de champs de formulaire tu le connais à l'avance ou c'est dynamique?

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mars 2007
    Messages : 176
    Par défaut
    je voudrais maittre sur le site l image de mon formulaire ,mais je sais pas comment inserer un lien pour mon image elle se trouve sur mon bureau

  9. #9
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2012
    Messages : 217
    Par défaut
    Pour ajouter une image sur le forum: fais un capture d'écran de ton formulaire actuel et tu l'enregistre en image avec extension .JPG dans ton bureau. et dans l'interface ou tu dois créer les message sur le site (ici) il y a un bouton pièces jointes juste après le bouton smiley, tu fait parcourir et tu l'insère et c'est bon.

    Sinon le mieux serait que tu montre ton code on pourra voir mieux ce que tu veut réellement faire.

  10. #10
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2012
    Messages : 217
    Par défaut
    Je vois que dans ton formulaire tu as ces champs à récupérés :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    declaration :
     
    id declaration,
    date declaration patrimoine
     
    identification agent publique :
    agent
    nom
    prenom
     
    immobilier batis et non batis :
    description bien
    marque
    regime
    origine
    date acquisition
    adresse
    superficie
     
    bien mobilier :
    description
    designation
    Tu as bien mis le tous dans le même formulaire.
    Il faut enlever les boutons ajouter et créer , tu crée un seul bouton

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input name="validerFormulaire" type="submit" value="valider" />
    qui te permettra d'envoyer tout le formulaire que lorsque tout les champ sont bien saisis.

    et après au niveau de ta page de traitement :dp_fr.php tu récupère tous ces champs via leur nom et faire l'insertion:
    pour chaque table tu construis la requête adéquate a partir des données qu'elle doit contenir.

Discussions similaires

  1. [NFS] Perte de données suite à coupure de courant
    Par lavazavio dans le forum Réseau
    Réponses: 2
    Dernier message: 28/07/2010, 15h58
  2. la perte des données déjà saisies
    Par nadiaflamingenierie dans le forum ASP.NET
    Réponses: 7
    Dernier message: 06/05/2010, 13h22
  3. perte de données suite à ajout dans repeater
    Par remitbo dans le forum ASP.NET
    Réponses: 2
    Dernier message: 27/04/2009, 19h09
  4. Pertes des données après un submit
    Par philippef dans le forum Langage
    Réponses: 4
    Dernier message: 22/08/2007, 21h34
  5. perte de données suite plantage
    Par patbeautifulday1 dans le forum Access
    Réponses: 1
    Dernier message: 21/02/2006, 16h12

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