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

JavaScript Discussion :

javascript faire passer variable


Sujet :

JavaScript

  1. #21
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 116
    Par défaut
    j'ai une autre solution c'est de mettre $idp='.var1.'-'.var2.'-'.var3.' et de les traiter apres dans data.hp mais je voudrais quand meme le faire avec des variables separées

  2. #22
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut
    Je sais pas si ça joue mais avant le send je mets toujours cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    req.setRequestHeader('Content-Type','application/x-www-form-urlencoded; Charset=iso-8859-1');

  3. #23
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 116
    Par défaut
    ca ne change rien ! l'erreur est la :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    req.open("POST", "data.php?idp="+document.getElementById('idp').value"&x="+document.getElementById('x').value, true);

  4. #24
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut
    il manque un plus après le premier value !!!

  5. #25
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 116
    Par défaut
    marche pas !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    req.open("POST", "data.php?idp="+document.getElementById('idp').value+"&x="+document.getElementById('x').value, true);

  6. #26
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut
    C'est étrange parce que ça fonctionne chez moi avec ce code :

    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    <html>
    	<script language="JavaScript">
    	function submitForm()
    	{ 
    	alert(document.getElementById('idp').value);
    		var req = null; 
    		document.getElementById("zone").innerHTML = "Started...";
     
    		if (window.XMLHttpRequest)
    		{
     			req = new XMLHttpRequest();
    			if (req.overrideMimeType) 
    			{
    				req.overrideMimeType('text/xml');
    			}
    		} 
    		else if (window.ActiveXObject) 
    		{
    			try {
    				req = new ActiveXObject("Msxml2.XMLHTTP");
    			} catch (e)
    			{
    				try {
    					req = new ActiveXObject("Microsoft.XMLHTTP");
    				} catch (e) {}
    			}
    	        	}
    		req.onreadystatechange = function()
    		{ 
    			document.getElementById("zone").innerHTML = "Wait server...";
    			if(req.readyState == 4)
    			{
    				if(req.status == 200)
    				{
    					document.getElementById("zone").innerHTML  = "" + req.responseText;	
    				}	
    				else	
    				{
     
    				document.getElementById("zone").innerHTML="Error: returned status code " + req.status + " " + req.statusText;
    				}	
    			} 
    		}; 
    		req.open("POST", "data.php", true); 
    		req.setRequestHeader('Content-Type','application/x-www-form-urlencoded; Charset=iso-8859-1');
    		req.send("idp="+document.getElementById('idp').value+"&x="+document.getElementById('x').value); 
    	} 
    	</script>
    <body>
    <FORM name="ajax" method="POST" action="">
      <p>
        <INPUT type="BUTTON" value="Submit"  ONCLICK="submitForm()">
        <input name="idp" type="hidden" id="idp" value="1" />
    		<input name="x" type="hidden" id="x" value="2" />
    </p>
    </FORM>
    	<div id="zone">
    	Waiting...
    	</div>
    	</body>
    	</html>
    et pour data.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
    $idp = $_POST['idp'];
    $x = $_POST['x'];
    echo "la valeur de idp est :".$idp."<br />Et celle de x est ".$x;
    ?>
    et il m'affiche bien les 2 valeurs

  7. #27
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 116
    Par défaut
    peu etre un reglage du serveur ?

  8. #28
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut
    J'ai rien paramétré coté serveur de mon coté.
    Si tu copies colle mon code dans un fichier test ça fonctionne?

  9. #29
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Peut-être un problème de codage, essaye :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    req.open("POST", "data.php?idp="+document.getElementById('idp').value+"&amp;x="+document.getElementById('x').value, true);
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

Discussions similaires

  1. [PHP-JS] je narrive pas a faire passer une var php en javascript
    Par roxxxy dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/03/2007, 11h33
  2. [AJAX] Faire passer une variable $_FILE par AJAX
    Par Mazike dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 06/03/2007, 12h22
  3. Faire passer une variable à un CSS, est-ce possible?
    Par miltonis dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 04/10/2006, 16h05
  4. [xsl / Php] faire passer une variable XSL en PHP
    Par klowlead dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 24/05/2006, 12h59
  5. faire passer une variable d'une fct js à une page php
    Par harlock59 dans le forum Langage
    Réponses: 1
    Dernier message: 25/11/2005, 14h41

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