Comunidad de diseño web y desarrollo en internet online

Enviar y recibir un array bidimensional de Flash<->Php

Citar            
MensajeEscrito el 12 Feb 2006 03:22 pm
Hola,
Estoy haciendo un script que quiero que envie el contenido de un datagrid a un php mediante un array bidimensional, que este archivo lo guarde en un txt y que luego lo lea y lo devuelva al flash para cargarlo en un datagrid.

Mi problema es que los archivos me funcionan correctamente por separado, pero no logro que se comuniquen entre ellos para guardar y cargar los datos.

El codigo destacable seria este:

Se carga el .swf:

Código :

OnClipEvent(load)
{
   envio.load("Leer.php");
}


Carga de datos recibidos:

Código :

envio.onLoad = function()
{ 
   for (i=0; i<envio.length; i++)
      tabla.addItem({Puesto: envio.jugador[i][0], Nombre: envio.jugador[i][1], Rated: envio.jugador[i][2]});
   txtNombre.text = "Cargado";
}


Se guardan los datos

Código :

btnGuardar.onPress = function ()
{   for (i=0; i<tabla.length; i++)
   {      envio.datos[i][0] = tabla.getItemAt(i).Puesto;
         envio.datos[i][1] = tabla.getItemAt(i).Nombre;
         envio.datos[i][2] = tabla.getItemAt(i).Rated;
   }
   envio.filas = tabla.length;
   envio.sendAndLoad("Guardar.php", envio, "POST");
}


Agradezco a cualquiera que me pueda ayudar a saber que hago mal ^^

Por marta_yo

16 de clabLevel



Genero:Femenino  

Lugo - España

firefox
Citar            
MensajeEscrito el 13 Feb 2006 06:04 pm
Hola

Bueno.. creo q esto te lo respondi por otro lado no?

Pero bue... la cosa es q si mandas un array desde flash a php, este va a tener problemas en interpretarlo... por lo q te recomiendo q desde falsh conviertas el array a un texto delimitado por algun/os caracter/es ( por ejemplo ***) q vos sepas q no van a estar en la cadena de texto. Eso lo haces mediante join(). Luego en el php lo volves a dividir en un array mediante explode o split


Saludos!

Por alfathenus

833 de clabLevel

5 tutoriales

 

buenos aires || Argentina

firefox
Citar            
MensajeEscrito el 06 Jul 2009 07:54 pm
Y si es al revés? es decir...tenemos el texto en php ya con sus separadores. Como hacemos para que el flash lo convierta de nuevo a un array? existe alguna función para eso indicandole el separador igual que con join() ?????

Por grekos

6 de clabLevel



 

msie7

 

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