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
----------------------------------

Responder a