Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Flash y Actionscript (http://www.forosdelweb.com/f16/)
-   -   Flex Leyendo datos desde MYSQL (http://www.forosdelweb.com/f16/flex-leyendo-datos-desde-mysql-491064/)

sercuba 18/05/2007 13:12

Flex Leyendo datos desde MYSQL
 
Hola que tal, estoy tratando de vincular flex con Mysql, para ello entremedio uso php y xml, que lei por ahi que se puede hacer !!...

primero probe poder levantar datos de un xml como tiene un ejemplo incorporado y funciona el codigo es este.

Código:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="h t t p://w w w .adobe.com/2006/mxml" layout="absolute"
        creationComplete="srv.send()"  >


 <mx:HTTPService id="srv" url="acces.xml"  useProxy="false" />


<mx:DataGrid x="20" y="80" id="productGrid" width="400" dataProvider="{srv.lastResult.products.item}" >
 <mx:columns>
        <mx:DataGridColumn headerText="Name" dataField="name" />
        <mx:DataGridColumn headerText="Price" dataField="price" />
    </mx:columns>
</mx:DataGrid>

       
</mx:Application>

luego cree una pagina php para que genere un xml y pensaba llamar a esta pagina a cambio de url="acces.xml" a continuacion les paso la pagina php y la nueva modificacion del codigo de flex...

Codigo de PHP
Código:

<?
$Name="Julito";
$Precio = 12;
$Return="<products><item><name>".$Name."</name><price>".$Precio."</price></item></products>";
print ($Return)
?>

Codigo del Flex
Código:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="h t t p ://w w w .adobe.com/2006/mxml" layout="absolute"
        creationComplete="srv.send()"  >


 <mx:HTTPService id="srv" url="h t t p:// 1 2 7 .0.0.1:8080/flex/valor.php"  useProxy="false" />


<mx:DataGrid x="20" y="80" id="productGrid" width="400" dataProvider="{srv.lastResult.products.item}" >
 <mx:columns>
        <mx:DataGridColumn headerText="Name" dataField="name" />
        <mx:DataGridColumn headerText="Price" dataField="price" />
    </mx:columns>
</mx:DataGrid>

       
</mx:Application>

Obviamente que si tiro la dire esta en un navegador apache y php me responden con los resultados de la pagina

Pero desde Flex no anda, el proyecto en flex tiene el siguiente parametro,-use-network=false

Desde ya les agradeceria si me pueden indicar que error estoy cometiendo.

adanqfb 18/05/2007 14:29

Re: Flex Leyendo datos desde MYSQL
 
Hola.

Primero, el HTTPService debe tener el parámetro resultFormat en e4x o xml, preferentemente e4x (resultFormat="e4x"). Luego, lastResult es donde se encuentra almacenado el nodo products, por lo que el dataProvider debe ser:

dataProvider="{srv.lastResult.item}"


Saludos.

yuse 29/05/2007 09:50

Re: Flex Leyendo datos desde MYSQL
 
Si no te he entendido mal, me parece que estas diciendo que cuando lo pruebas con un xml funciona pero cuando lo pruebas generando un xml desde php no funciona. Eso es debido a que cuando lo pruebas desde el Flex Builder no lo debes tener configurado como el servidor. Prueba de copiar los ficheros que tienes en el proyecto de flex en un directorio del servidor y llamarlo manualmente como si fueras un usuario externo.

FNX_NET 30/05/2007 17:14

Re: Flex Leyendo datos desde MYSQL
 
// header('Expires: Mon,26 Jul 1997 05:00:00 GMT');
// header('Pragma: private');
// header('Cache-control: private, must-revalidate');


prueba con esto

a mi me paso que tenia un server de http seguro y nunca supe y ese era mi problema, cuando crear un php con el xml adentro se hace esto y dinos xD


La zona horaria es GMT -6. Ahora son las 23:31.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.