begin process at 2010 02 09 16:49:44
  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 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 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 document.getElemetById() has no properties [ par sebaaas ] Bonjour à vous tous,Tout d'abord je tiens à m'excuser car je suis débutant mais j'essaye de comprendre tout doucement.J'ai donc copié un scripte, et j [AJAX] Lier deux listes déroulantes [ par beegeezzz ] Salut les développeurs,J'aimerais créer une page avec 4 listes déroulantes liées.J'ai une première liste déroulante qui s'alimente correctement, je ne un formulaire n'est pas rempli par des infos transmis avec ajax [ par tiwtiwa11 ] Bonjour tout le monde,j'ai un problème que j'ai pas pu résoudre ça fait une semaine,je m'explique:j'ai une liste déroulante dans laquelle je choisis u Porbleme de graphique et tableau avec JQUERY [ par nicoferra ] Bonjour,Voici mon problème :Je crée des tableaux en php que je transforme en suite en javascript (voir le code ci-dessous) pour les utiliser avec jque


Nos sponsors


Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,608 sec (3)

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