xml.php
=======
Código :
<xml>
<?php
$conection=mysql_connect();
mysql_query("use guia_textil_db",$conection);
//menu de busquedas
$sql="select * from productos";
$row=mysql_query($sql,$conection);
$base_dir='http://201.231.120.118/guiatextil/';
while($mostrar=mysql_fetch_array($row))
{
$nombre_foto=$base_dir.'p'.$mostrar['id_negocio'].$mostrar['id'].".jpg";
echo '<producto>';
echo '<foto>'.$nombre_foto.'</foto>';
echo '</producto>';
}//end while
?>
</xml>
luego...
cargo con...
Código :
<html>
<head>
<title>ProgramaciónWeb - Ejemplo</title>
<script>
// Recibe y muestra los datos
function leerDatos(){
// Comprobamos que se han recibido los datos
if (oXML.readyState == 4) {
// Accedemos al XML recibido
var xml = oXML.responseXML.documentElement;
// Accedemos al DIV
var miDiv = document.getElementById('miDiv1');
// Vaciamos el DIV
miDiv.innerHTML = '';
// Iteramos cada usuario
for (i = 0; i < xml.getElementsByTagName('producto').length; i++){
// Accedemos al objeto XML usuario
var item = xml.getElementsByTagName('producto')[i];
//recogemos foto
var foto_name = item.getElementsByTagName('foto')[0].firstChild.data;
// Mostramos el enlace
miDiv.innerHTML += foto_name;
}
}
}
// Crea el objeto AJAX
function AJAXCrearObjeto(){
var obj;
if(window.XMLHttpRequest) { // no es IE
obj = new XMLHttpRequest();
} else { // Es IE o no tiene el objeto
try {
obj = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {
alert('El navegador utilizado no está soportado');
}
}
return obj;
}
oXML = AJAXCrearObjeto();
oXML.open('get', 'xml.php');
oXML.onreadystatechange = leerDatos;
oXML.send('');
</script>
</head>
<body>
<div id="miDiv1">Aquí aparecerán los datos</div>
<br>
Utiliza ver/codigo fuente para ver el código del ejemplo
</body>
</html>
el problema es que si guardo el xml.php como xml.xml anda y si lo pido al server me lo genera pero no lo lee
desde ya muchas gracias....
