A ver si te vale esto:
[code] <?
$connexion = mysql_connect("url_bbdd","usuario","contrase�a");
mysql_select_db("tabla");
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"; echo "<node>\n<node nombre = 'Seleccione colegio' />\n";
$sql = "select * from colegios order by colegio"; $consulta = mysql_query($sql,$connexion);
$n = mysql_num_rows($consulta);
for ($i=0;$i<$n;$i++){
$id = mysql_result($consulta,$i,'idcole');
$nombre = mysql_result($consulta,$i,'colegio');
echo "<node id=\"$id\" nombre=\"$nombre\" />\n";
}echo "</node>";
mysql_close($connexion); ?> [/code]
----- Original Message ----- From: "Diego Ponce de Le�n" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, November 30, 2004 11:03 AM
Subject: [ASNativos] [semi OT] devolver xml con php
Perdonar que mande esto dos veces, pero se me olvid� poner el asunto corr�ctamente en el mensaje anterior.
hola a todos:============================================================================
Hasta ahora cuando conectaba flash con bases de datos lo hacia mediante un
asp que consultaba la bd y devolv�a un xml que era parseado por flash.
en ese asp solo tenia que poner dos lineas de c�digo para que devuelva el
xml:
Response.ContentType = "text/xml" Response.CharSet = "utf-8"
Aqu� os pongo el asp completo para que no se diga que no pongo el c�digo:
"'======= <[EMAIL PROTECTED]"VBSCRIPT" CODEPAGE="65001"%> <% Response.ContentType = "text/xml" Response.CharSet = "utf-8"
//Response.Buffer=1 //Response.Flush() %> <!--#include file="Connections/guacimeta.asp" --> <% Dim recordset Dim recordset_numRows
Set recordset = Server.CreateObject("ADODB.Recordset") recordset.ActiveConnection = MM_guacimeta_STRING recordset.Source = "SELECT * FROM colegios ORDER BY colegio" recordset.CursorType = 0 recordset.CursorLocation = 2 recordset.LockType = 1 recordset.Open()
recordset_numRows = 0 %> <% Response.Write("<?xml version='1.0' encoding='utf-8'?>") Response.Write("<node>") Response.Write("<node nombre = 'Seleccione colegio' />")
While not recordset.eof Response.Write ("<node id='" & recordset.Fields.Item("idcole").Value &nombre='" & (recordset.Fields.Item("colegio").Value) & "'/>") recordset.movenext() wend
Response.Write("</node>") %> <% recordset.Close() Set recordset = Nothing %>
========================================================================
El problema es que ahora tengo que hacerlo con php, del cu�l no tengo ni idea. �alguien me puede decir c�mo se devuelve un xml con php?
---------------------------------- Lista ASNativos:[EMAIL PROTECTED] http://www.5dms.com/listas ----------------------------------
---------------------------------- Lista ASNativos:[EMAIL PROTECTED] http://www.5dms.com/listas ----------------------------------

