Comunidad de diseño web y desarrollo en internet online

Enviar el xml creado a flash

Citar            
MensajeEscrito el 05 Nov 2009 05:26 am
hola, no supe ni donde poner este tema, porque pues esta fusionado flash y php, bueno, si no es aqui ps que algun admin lo mueva,

lo que pasa es que con PHP genero un xml asi mas o menos:

Código PHP :

<?php
$linkID = mysql_connect($host, $user, $pass) or die("No se pudo conectar al servidor.");
mysql_select_db($database, $linkID) or die("Problemas al acceder a la base de datos");

$query = "SELECT * FROM mensajes ORDER BY id DESC LIMIT 0,5";
$resultID = mysql_query($query, $linkID) or die("Problemas al importar los datos.");


$xml_output = "<?xml version=\"1.0\"?>\n";
$xml_output .= "<Resultados>\n";

for($x = 0 ; $x < mysql_num_rows($resultID) ; $x++){
    $row = mysql_fetch_assoc($resultID);
    $xml_output .= "\t<entrada>\n";
    $xml_output .= "\t\t<nick>" . $row['nick'] . "</nick>\n";
    $xml_output .= "\t\t<mensaje>" . $row['mensaje'] . "</mensaje>\n";
    $xml_output .= "\t\t<fecha>" . $row['fecha'] . "</fecha>\n";
    $xml_output .= "\t</entrada>\n";
}

$xml_output .= "</Resultados>";
echo $xml_output;

?>



como ven hago la consulta a MYSQL y genera un arbol como el de XML y en

Código PHP :

echo $xml_output;
imprimo todo para ver si realmente hizo la consulta correctamente, entonces me imprime esto en pantalla:

Código XML :

−<Resultados>
          −<entrada>
                     −<nick>Sr. Anderson</nick>
                     −<mensaje>este es el mensaje que importa de la base de datos.</mensaje>
                     −<fecha>0000-00-00 00:00:00</fecha>
           </entrada>
−</Resultados>


ok, eso esta todo bien,

ahora la pregunta, como podria pasar ese arbol a un archivo.XML?, para despues llamarlo desde flash?...

bueno espero puedan ayudarme, y felicidades por la pagina esta realmente wapa...

Por smokingwel

16 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Nov 2009 06:51 am
Al final, en vez de echo haz esto:

Código PHP :

$fh = fopen("archivo.xml","w");
fwrite($fh,$xml_output);
fclose($fh);


En el directorio actual tendrás el archivo "archivo.xml".

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 05 Nov 2009 10:40 am
ahh, ya suponia algo asi, es mas facil asi, ya nadamas le pongo un random() al final para ke no guarde cache, eske kiero hacer como un especie de guestbook, pero quiero que tambien lleve el avatar de el usuario al lado y por eso es mejor con xml,

ps, bien, funciono perfecto, ya lo lee este inche XML :lol:

oyes

Por smokingwel

16 de clabLevel



 

firefox

 

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