Bonjour,

Je débute en Ajax, je veux souhaite finaliser une appli avec Ajax.
J'ai une application en PHP, avec un formulaire promotion.
Le formulaire compporte : titre, article, quelle genre de promotion et enfin
un tableau avec code article, libellé, prix, qte et ttc.

J'ai besoin un peu d'aide pour fininaliser ce tableau.
Je veux qd on saisie un code article, le libellé, prix, qte=1, et ttc s'affichent ds input text.
La base de données mysql.

encore merci,

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
function request(oInput) {
	var value = oInput.options[Input.InputIndex].value;
	var xhr   = getXMLHttpRequest();
 
	<?php					
			$cnx = mysql_connect('localhost', 'root','');
			mysql_select_db('bdp',$cnx);				
			$query = mysql_query("SELECT * FROM ART WHERE ref= ???");
			while ($back = mysql_fetch_assoc($query)) {
			$libelle =$back["libelle"];
			$prix = $back["prix"];
			}
	?>
 
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
			readData(xhr.responseXML);
			document.getElementById("loader").style.display = "none";
		} else if (xhr.readyState < 4) {
			document.getElementById("loader").style.display = "inline";
		}
	};
 
	xhr.open("POST", "XMLHttpRequest_getListData.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("IdEditor=" + value);
}
 
function readData(oData) {
	var nodes   = oData.getElementsByTagName("item");
	var oInput = document.getElementById("libelle");
	var oOption, oInner;
 
	oInput.innerHTML = "";
	for (var i=0, c=nodes.length; i<c; i++) {
		oInner  = document.createTextNode(nodes[i].getAttribute("libelle"));
		oOption.appendChild(oInner);
		oInput.appendChild(oOption);
	}
}
//-->
</script>
</head>
<body>
<input type="text" name="code_article" size="6" id="code_article" onKeyPress="if (window.event.keyCode == 13) request(this);" />
<input type="text" name="libelle1" id="libelle" size="73" />
<input type="text" name="prix" id="prix" size="6" />
<input type="text" name="qte" id="qte"  size="6" />
<input type="text" name="ttc" id="ttc"  size="6" />