begin process at 2012 02 13 00:31:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

Framework

 > 

Ajax

 > 

Envoyer plusieurs variables dans le open


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Envoyer plusieurs variables dans le open

mercredi 13 mai 2009 à 11:50:50 | Envoyer plusieurs variables dans le open

fabricioliking

Bonjour,
Voila j'aimerai pouvoir envoyer grâce au javascript dans une page php deux variables.

voici un extrait du code contenant mon formulaire :
[CODE]<form name="goOrder<? echo"$i"; ?>" enctype="multipart/form-data" method="post" action="requeteDetailClient.php">
  <table width="770" border="0">
    <tr>
      <td width="356"><div align="left" class="Style10">nom du client </div></td>
      <td class="Style9"><input type = "text" name="id" id="id" onchange="requete(this.form);" >
      </td>
    </tr>
    <tr>
      <td width="356"><div align="left" class="Style10">pr&eacute;nom du client
        </div></td>
      <td class="Style9"><input type="text" name="pnom" id="pnom" ></td>[/CODE]


sur le changement du nom, j'accède à mon code javascript,
[CODE]function requete(f)
    {
    var id = f.id.value
    var xhr;
    if (window.XMLHttpRequest) xhr = new XMLHttpRequest();
    else if (window.ActiveXObject) xhr = new ActiveXObject('Microsoft.XMLHTTP');
    else
        {
        alert('JavaScript : votre navigateur ne supporte pas les objets XMLHttpRequest...');
        return;
        }
    xhr.open('POST', 'requeteDetailClient.php', true);
    xhr.onreadystatechange = function()
        {
        if (xhr.readyState == 4)
            {
                var texte = xhr.responseText;
                var tab = texte.split('|');                
                                document.getElementById('lieu').value = tab[0];
                document.getElementById('entreprise').value =tab[1];
                document.getElementById('adresse1').value = tab[2];
                

            }
        }
    xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
     var data = 'id='+escape(id);
    xhr.send(data);
    }[/CODE]

mais lorsque je suis sur ma page requeteDetailClient.php je ne trouve pas de valeur pour la variable $pnom = $_Post['pnom'] alors que j'ai bien un résultat pour $nom = $_Post['id'].

Je ne comprends pas trop pourquoi, si quelqu'un veut bien me donner un coup de main
mercredi 13 mai 2009 à 11:58:03 | Re : Envoyer plusieurs variables dans le open

Bul3

Membre Club
Réponse acceptée !


Bonjour,

ça dépend de ce que tu envoies dans le send ( si ajax et POST )

xhr.send("pnom=valeur&id=autre");
coté php on utilise $_POST['pnom"]  et $_POST['id']

Cordialement [mon Site] [M'écrire] Bul
mercredi 13 mai 2009 à 11:59:41 | Re : Envoyer plusieurs variables dans le open

fabricioliking

problème résolue
'&pnom='+taVarPnom;

mercredi 13 mai 2009 à 12:16:33 | Re : Envoyer plusieurs variables dans le open

fabricioliking

en faite c'est pas encore bon, j'ai compris que je n'avais pas fait ce qu'il fallait dans mon code javascript cependant même en fesant ce code ci-dessous je ne trouve aucun résultat :

f corresponds à thisform

function requete(f)
    {
    var id = f.id.value
    var commande = f.commande.value
...

    xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
     var data = 'id='+escape(id);
    var data2 = 'commande='+escape(commande);
    xhr.send(data&data2);

mercredi 13 mai 2009 à 12:22:48 | Re : Envoyer plusieurs variables dans le open

Bul3

Membre Club
Réponse acceptée !
var data = 'id='+escape(id);
var data2 = 'commande='+escape(commande);
je veux bien
_ mais en php tu vas donc utiliser $_POST['id'] et $_POST['commande'] !
_ f.commande.value n'existe pas
_ il te manque </form>
@+

mercredi 13 mai 2009 à 12:25:03 | Re : Envoyer plusieurs variables dans le open

Bul3

Membre Club
Réponse acceptée !
j'ai oublié :
  xhr.send(data&data2);
à mon humble avis, on doit te signaler une erreur de syntaxe

mercredi 13 mai 2009 à 12:26:16 | Re : Envoyer plusieurs variables dans le open

fabricioliking

c'est bon tout marche j'ai fait sa =

var data='id='+escape(id)+'&commande='+commande;
    xhr.send(data);

merci beaucoup


Cette discussion est classée dans : code, php, var, id, xhr


Répondre à ce message

Sujets en rapport avec ce message

Fonction php couplée à ajax : Ca ne fonctionne pas pourquoi ??? [ par StevenL86 ] Hello, Me revoilà avec mes cas foireux [^^happy8]. Ce coup çi,j'ai écrit un script php que voici :[code=php] $var=$_GET['id']; $val=$var+1; $texte=$_G Fonction php couplée à ajax : Ca ne fonctionne pas pourquoi ??? [ par StevenL86 ] Hello, Me revoilà avec mes cas foireux [^^happy8]. Ce coup çi,j'ai écrit un script php que voici :[code=php] $var=$_GET['id']; $val=$var+1; $texte=$_G Envoi de code HTML en Ajax (méthode POST) et éditeurs WYSIWYG [ par mioumiounorris ] Bonjour ! Je suis en train de réaliser la partie admin d'un site, et j'utilise TinyMCE afin de pouvoir publier mes articles. Je me suis mis en tête de Interaction avec le serveur : AJAX + PHP [ par kate1910 ] bonjour , est ce que quelqu'un pourra me dire c'est koi l'erreur dans mon code : [code=js]function ajax() { var xhr=null; if (window.XMLH Alternance entre divs [ par Trashful ] Bonjour à tous, J'ai un petit problème et j'espère que votre communauté sera en mesure de corriger mes petites erreurs. N'étant pas un professionnel Application sur template de phpBB [ par MChauban ] Je développe une application PHP/HTML/AJAX en utilisant le framework de phpbb. Ce code fonctionne sur l'environnement de dév IE7 mais pas avec les aut probleme code "objet attendu" [ par ju0123456789 ] Bonjour, j'ai un piti probleme sur une fonction, quand je la compile sous IE ça me mets sans cesse un erreur, "objet attendu". Je génére un certain n panier d'achat mis a jour [ par Dav_c ] Bonjour, je code un script de e-commerce qui pour l'instant marche sans problème sauf que le panier ne s'actualise pas toujours. Bref un peu de code Les données php bloquées après la première opération [ par elistein2 ] Les données php restent bloquées aprés la premiere mise à jour. -------------------------------------------------------------------------------- bo Constructeur Ajax dans classe javascript [ par TheGorgo ] Bonjour, Je cherche à créer des classes javascript avec deux constructeurs. L'un d'eux est un à partir objet documentElement (facile). Pour l'autre c


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales