Comunidad de diseño web y desarrollo en internet online

Error desconocido (por mi) al crar xml desde php

Citar            
MensajeEscrito el 30 Nov 2005 07:27 pm
Saludos,
intento crear un xml desde una consulta php, pero me da un error que no consigo determinar ....
El php:

Código :

<? 
$basededatos = "queennethouse";
$servidor = "localhost";
$usuario = "cualquiera";
$clave = "cualquiera";
$tabla = "alquileres";

$conexion = mysql_connect($servidor,$usuario,$clave) or die(mysql_error()); 

mysql_select_db($basededatos, $conexion) or die(mysql_error()); // Conexion a la base de datos. 

$csql = "select * from alquileres"; //Establecemos la consulta SQL

$res = mysql_query($csql,$conexion)or die(mysql_error());// Almacenamos el resultado de la consulta


//CREAMOS EL XML
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
echo "<alquileres>";//Apertura del XML

while($val =mysql_fetch_array($res)){ // Array con los valores encontrados
   echo "<alquiler id=\"" . $val[id] . "\" tipo_inmueble=\"" . $val[tipo_inmueble] . "\">" . $val[caracteristicas] . "</alquiler>";   
} 

echo "</alquileres>";//Cierre del XML
?> 


El error que mne devuelve el navegador ...

Código :

No se puede mostrar la página XML 
No se puede ver la entrada XML con la hoja de estilo XSL. Corrija el error y haga clic en el botón Actualizar, o inténtelo de nuevo más tarde. 


--------------------------------------------------------------------------------

Se encontró un carácter no válido en el contenido del texto. Error al procesar el recurso http://localhost/QueenNetHouse/bu...

<?xml version="1.0" encoding="UTF-8"?><alquileres><alquiler id="18" tipo_inmueble="CASA">1 DORMITORIO. A 3...


Espero ayuda, gracias

Por AguaRas

93 de clabLevel



 

msie
Citar            
MensajeEscrito el 30 Nov 2005 07:33 pm
Cambia $val[id] por $val["id"] y lo mismo para los demás....

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 30 Nov 2005 07:39 pm
Gracias por la rapidez, pero tampoco ...
He probado a poner las "" delante y despues del $val[id] y resto, y tampoco ...

Por AguaRas

93 de clabLevel



 

msie
Citar            
MensajeEscrito el 30 Nov 2005 07:55 pm
¿Podría ser porque en la base de datos hay valores acentuados y/o "Ñ"?
´¿Cómo solucionarlo si fuera eso?

Por AguaRas

93 de clabLevel



 

msie
Citar            
MensajeEscrito el 01 Dic 2005 03:53 am
a ver recuerden que php manda salida al html, y curiosamente html es un lenguaje basado en etiquetas y otro dato sus etiquetas usan < y > que tal?

solo te voy a mostrar como deberia ser una primera linea:

Código :

echo "&lt;alquileres&gt;";


es decir, &lt; para < y &gt; para >


saludos :)

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 01 Dic 2005 10:04 am
Gracias, lo probaré en cuanto pueda ...

Por AguaRas

93 de clabLevel



 

msie
Citar            
MensajeEscrito el 02 Dic 2005 08:55 pm
Lo edito .... porque al parecer no hay mejor solución que postear, probar otra cosa al instante ... y FUNCIONA....

Me daba un error en la composición del xml, pero al parecer era por el formato del encoding. TEnia utf, cuando con:

Código :

echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>";
me ha funcionado ...
Gracias a todos.

Por AguaRas

93 de clabLevel



 

msie
Citar            
MensajeEscrito el 07 Dic 2005 05:31 pm
Si vas a usar UTF, por ejemplo, para sacar caracteres extraños, puedes utilizar en php la función

Código :

utf8_encode ($cadena);


Y en el encabezado, pues dejar lo de UTF

Un saludo

Por manannan

3 de clabLevel



Genero:Masculino  

España

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.