Foros del Web » Programando para Internet » PHP »

xml generado por php

Estas en el tema de xml generado por php en el foro de PHP en Foros del Web. Hola buen dia. Tengo este codigo php que me genera un xml a partir de una base de datos mysql, el único problema qué tengo ...
  #1 (permalink)  
Antiguo 30/08/2004, 09:21
 
Fecha de Ingreso: abril-2004
Ubicación: México
Mensajes: 10
Antigüedad: 20 años
Puntos: 0
xml generado por php

Hola buen dia.

Tengo este codigo php que me genera un xml a partir de una base de datos mysql, el único problema qué tengo es que al escribirlo a el xml, no me toma los acentos ni las ñ. alguien me podría orientar a resolver este problema.

Saludos
David

<?php
$connection = mysql_connect("localhost","root", "")
or die ("could not connect to database");
$db = mysql_select_db("gtcontadores",$connection)
or die ("Couldn't select database.");
$result = mysql_query("select * from flash_news",$connection)
or die ("invalid query");
$num = mysql_num_rows($result);
if ($num != 0) {
$file= fopen("results.xml", "w");
$_xml ="<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\r\n";
$_xml .="<mgcontadores>\r\n";
while ($row = mysql_fetch_array($result)) {
if ($row["title"]) {
$_xml .="\t<page id=\"" . $row["id"] . "\" fecha=\"" . $row["fecha"] . "\" title=\"" . $row["title"] . "\" link=\"".$row[4] . "\">\r\n";
$_xml .="\t\t<body><![CDATA[" . $row["body"] . "]]></body>\r\n";
$_xml .="\t</page>\r\n";
} else {
$_xml .="\t<page title=\"Nothing Returned\">\r\n";
$_xml .="\t</page>\r\n";
} }
$_xml .="</mgcontadores>";
fwrite($file, $_xml);
fclose($file);
echo "XML has been written. <a href=\"results.xml\">View the XML.</a>";
header("Location: admin.php");
} else {
echo "No Records found"
}
?>

Última edición por angaturama; 30/08/2004 a las 09:33 Razón: error en el titulo
  #2 (permalink)  
Antiguo 30/08/2004, 09:44
 
Fecha de Ingreso: abril-2004
Ubicación: México
Mensajes: 10
Antigüedad: 20 años
Puntos: 0
por si alguien le interesa, encontre la manera de hacerlo

encoding=\"iso-8859-1\"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:36.