Ver Mensaje Individual
  #6 (permalink)  
Antiguo 11/04/2011, 11:04
Avatar de laratik
laratik
 
Fecha de Ingreso: mayo-2010
Ubicación: Cali
Mensajes: 317
Antigüedad: 13 años, 11 meses
Puntos: 63
Respuesta: Captar datos de tablas y mostrarlos

ok y ¿como estamos en XML? me parece que esa es la solución más rápida para tu problema:

Código HTML:
<html> 
<head> 

<script>
function getXMLHttpRequest() {
	var xmlHttp;
	try {
		xmlHttp = new XMLHttpRequest();
	} catch(e1) {
		try {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch(e2) {
			try {
				xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
			} catch(e3) {
				xmlHttp = null;
			}
		}
	}
	return xmlHttp;
}

function requestAJAX(id) {
	var xmlHttp = getXMLHttpRequest();
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) {
			var r = xmlHttp.responseXML;
			var form = document.getElementById("mostrar");
			form.telefono.value = r.getElementsByTagName("telefono").item(0).textContent;
			form.proveedor.value = r.getElementsByTagName("proveedor").item(0).textContent;
			form.direccion.value = r.getElementsByTagName("direccion").item(0).textContent;
		}
	};
	xmlHttp.open("POST", "prueba.php", true);
	xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xmlHttp.send("dato="+id);
} 
</script> 
</head> 
<body> 
<table border="1">
	<tr onClick="requestAJAX('dato1')">
    	<td>Dato1</td><td>Dato1</td><td>Dato1</td><td>Dato1</td><td>Dato1</td><td>Dato1</td>
    </tr>
    <tr onClick="requestAJAX('dato2')">
    	<td>Dato2</td><td>Dato2</td><td>Dato2</td><td>Dato2</td><td>Dato2</td><td>Dato2</td>
    </tr>
</table>
<div>
<form action="#" method="post" id="mostrar">
<label></label><input type="text" name="telefono" /><br/>
<label></label><input type="text" name="proveedor" /><br/>
<label></label><input type="text" name="direccion" /><br/>
</div>
</body> 
</html> 
Código PHP:
<?php
$telefono 
"55555555";
$proveedor "LaRatik";
$direccion "111111";
$xml="<?xml version=\"1.0\"?>\n";
$xml.="<datos>\n";
$xml.="<telefono>$telefono</telefono>\n";
$xml.="<proveedor>$proveedor</proveedor>\n";
$xml.="<direccion>$direccion</direccion>\n";
$xml.="</datos>\n";
header('Content-Type: text/xml');
echo 
$xml;
?>
Solo debes generar la información que va a ser mostrada en los campos mediante un formato XML, aunque también puedes manejar JSON u otro tipo de formato, aunque la idea basica es mas o menos la misma. SALUDOS.
__________________
Programar apasiona y lo que apasiona es un arte, por lo tanto programar es un arte.

Quiero karma para en mi próxima vida ser un billonario bien dotado con alas.