Envoyé par : Utilisateur anonyme
Date : 04/02/2005 14:17
Bonjour, j ai chercher longuement sur des forums etc pour comprendre comment envoyer des variable d un xul vers un fichier php mais je n ai rien trouver que je puisse comprendre :/ je recherche un exemple concret pour envoyer des variable recuperer vers xul vers un fichier php
donc si vous pouvez m aider ca serait genial
je vous colle un exemple tout bete d un fichier xul:
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin" type="text/css"?>
<window title="test"
xmlns:html="http://www.w3.org/1999/xhtml"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script>
<![CDATA[
function setText(textBoxID)
{
var result = document.getElementById(textBoxID).value;
document.getElementById("result").value = result;
}
function setText2(textID,val)
{
document.getElementById(textID).value=val;
}
]]>
</script>
<description><html:h1>Test</html:h1></description>
<vbox flex="1" style="overflow: auto" >
<hbox align="center">
<label style="width:10em" value="test:"/>
<textbox id="test" oninput="setText('test');" />
</hbox>
<hbox align="center">
<label style="width:10em" value="Input:" />
<description id="result" >
rien
</description>
</hbox>
<groupbox>
<hbox>
<button flex="1" label="envoyer" tabindex="2" oncommand="setText2('tab-text','Envoie');" />
</hbox>
<hbox pack="center">
<description id="tab-text" value="(non)" />
</hbox>
</groupbox>
</vbox>
</window> Envoyé par : laurentj
Date : 04/02/2005 14:38
Tout est expliqué dans le chapitre ApplisWeb sur le wiki. En particulier appeler des scripts distants dans la rubrique services web.
Envoyé par : Utilisateur anonyme
Date : 04/02/2005 14:51
oui je vois bien mais je ne comprends pas :/ je suis desolé de passer pour un boulet :/ mais j ai regarder tout ca :/ et je ne comprends pas
donc si vous pouviez me donner un exemple avec ce ke je vous ai donner ca serais cool et sympathique
Envoyé par : Moimeme
Date : 04/02/2005 15:09
note: j avais deja lu et relu les liens que tu m as donné :/
Envoyé par : Moimeme
Date : 04/02/2005 15:48
faut faire un truc du genre function php()
p = new XMLHttpRequest(); p.onload = null;
p.open("POST","http://monsite.com/mon_script.php", false);
p.setRequestHeader("Content-type","application/x-www-form-urlencoded");
var corps = "param1=valeur1¶m2=valeur2"; p.send(corps);
if ( p.status != "200" ) {
alert("Réception erreur " + p.status);
} else {
contenu=p.responseText;
// traitement du contenu
}
en fait je vois pas :/
Envoyé par : laurentj
Date : 04/02/2005 16:19
oui il faut faire ce genre de fonction, en remplacant bien sûr param1 param2 etc par les noms des paramètres POST qu'attend ton fichier PHP, et en remplaçant valeur1, valeur2 etc par les valeurs issues par exemple de tes zones de saisie :
var corps = "monTexte=" + encodeURI(document.getElementById(textID).value)
Et tu recevras dans ton fichier php
$saisie = $_POST['monTexte'];
Et puis si tu veux renvoyer une réponse:
echo 'blabla';
que tu récupère avec ton objet XmlHttpRequest grâce à la ligne :
contenu=p.responseText;
contenu contiendra 'blabla'
Envoyé par : Moimeme
Date : 04/02/2005 16:30
Donc ca j avais bien saisis bien tout compris mais mon probleme viens plus d un probleme a la con en fait c est surtout comment faire pour recuperer les variable des champs de de texte pour les envoye a la fonction php()en gros quand tu appuie sur le bonton envoyer bah ca prends la variable pour l envoyer a la fonction decrite au dessus je suppose par un onclik ou un truc du genre j en sais rien en fait je suis un looser fini en javascript :/
Envoyé par : Moimeme
Date : 04/02/2005 18:12
non en fait j ai rien dis pour l instant j avance merci de ton aide
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.