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

AJAX Discussion :

Récupérer une formdata dans un script php


Sujet :

AJAX

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 44
    Par défaut Récupérer une formdata dans un script php
    Bonjour
    Dans un document HTML, j'ai une form (form1) comme ci-dessous:
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <form method='POST'  name='form1' >
    <input type='text' size='35' name='T[COD_PT_LUM]' value='valeur 1'>
    <input type='text' size='34' name='T[COD_SUP]' value='valeur 2'>
    <input type='button' name='B1' value='Enregistrer' onclick='javascript:ajax_PL(form1)'>
    </form>
    Cette form , je la transmets avec ajax en récupérant cette form dans un objet FormData en y ajoutant un champ com contenant la donnée nouveauPL :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function ajax_PL(myForm){
    	var data = new FormData(myForm);
    	for (i=0;i<myForm.length;i++){
    		data.append(myForm[i].name, myForm[i].value);
    	}
    	data.append("com", "nouveauPL");
    	var xhr=new XMLHttpRequest();
           xhr.onreadystatechange = function() { RetourListePL(xhr); };
           xhr.open("POST", "gestion_ep.php", true);
           xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
           xhr.send(data);
    Cette fonction envoie bien les données, mais je n'arrive pas à récupérer le nom des champs et leurs valeurs dans le script gestion_ep.php.
    Comment faire ceci pour utiliser dans le script php les variables
    $T[COD_PT_LUM] avec sa valeur valeur 1
    $T[COD_SUP] avec sa valeur valeur 2
    $com avec sa valeur nouveauPL
    Merci pour votre aide.

  2. #2
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    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
    <div>
    <form method='POST'  name='form1' enctype="multipart/form-data" >
    <input type='text' size='35' name='T[COD_PT_LUM]' value='valeur 1'>
    <input type='text' size='34' name='T[COD_SUP]' value='valeur 2'>
    <input type='button' name='B1' value='Enregistrer' onclick="ajax_PL(this.form)">
    </form>
    </div>
    <script>
    function ajax_PL(myForm){
        var data = new FormData(myForm);
        data.append('com','nouveauPL');
                                    
        var xhr = new XMLHttpRequest();    
        xhr.open("POST", "gestion_ep.php", true);
        xhr.send(data);
    }
    </script>

Discussions similaires

  1. Récupérer la valeur d'une variable dans un script php
    Par DiverSIG dans le forum Langage
    Réponses: 10
    Dernier message: 26/08/2009, 12h06
  2. Réponses: 4
    Dernier message: 19/04/2009, 11h29
  3. Réponses: 6
    Dernier message: 15/04/2009, 14h20
  4. Récupérer une variable dans un fichier php
    Par totof49 dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 27/03/2009, 14h15
  5. Récupérer une variable dans un script javascript
    Par Finelarme dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 28/10/2006, 18h41

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