Foros del Web » Creando para Internet » Flash y Actionscript »

Flex Leyendo datos desde MYSQL

Estas en el tema de Flex Leyendo datos desde MYSQL en el foro de Flash y Actionscript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 18/05/2007, 13:12
Avatar de sercuba  
Fecha de Ingreso: julio-2006
Mensajes: 34
Antigüedad: 17 años, 9 meses
Puntos: 0
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.
  #2 (permalink)  
Antiguo 18/05/2007, 14:29
 
Fecha de Ingreso: marzo-2007
Mensajes: 20
Antigüedad: 17 años, 1 mes
Puntos: 0
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.
  #3 (permalink)  
Antiguo 29/05/2007, 09:50
 
Fecha de Ingreso: septiembre-2005
Mensajes: 7
Antigüedad: 18 años, 7 meses
Puntos: 0
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.
  #4 (permalink)  
Antiguo 30/05/2007, 17:14
Avatar de FNX_NET  
Fecha de Ingreso: marzo-2004
Ubicación: EN EL INFIERNO.....
Mensajes: 1.707
Antigüedad: 20 años, 1 mes
Puntos: 7
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
__________________
:-D "Que se libere del cielo confinado; que mi cuerpo sea la espada de hielo negro que nos lleve al abismo; que ningún poder pueda detenernos...Destructora de las almas de los dioses!!!":adios:


:pirata:
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 11:18.