Comunidad de diseño web y desarrollo en internet online

como pasar un Array de flash a php?

Citar            
MensajeEscrito el 04 Dic 2010 05:54 pm
hola a todos, la verdad no se si hablar de este tema aqui o en php pero bueno.
el dilema es que tengo un arreglo en actionscript 2 y lo quiero almacenar en mysql con php, mi problema es que solo guarda el primer elemento de mi arreglo pero no guarda todo el conjunto de arreglos, ya utilice un join en el array pero ni asi lo hace y no se que estoy haciendo mal :? espero y me puedan ayudar. esto es lo que tengo:

Código ActionScript :

//no pongo como llenarlo porque esta algo extenso el codigo 
var valor:Array = new Array();
valor.push(valx);
//aqui lo paso a php
btn.onRollOver = function() {
trace("Array Y= "+valor);
form1 = new LoadVars();
   
form1.v = valor.join("-");
  form1.sendAndLoad("arreglo.php",form1,"POST");

};

//y aqu esta en php

Código PHP :

<?
$v=$_POST['v'];
if($y!="" && $x!="")
{
$host="localhost";
$user="user";
$pass="1234";
$datos=mysql_connect("$host","$user","$pass"); 

mysql_select_db("video",$datos);
 mysql_query("INSERT INTO arr(datos)values ('$v)");
}

?>

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

msie8
Citar            
MensajeEscrito el 06 Dic 2010 03:00 pm
Tienes que pasarlo como string, luego tienes que usar explode en PHP para partir los elementos si quisieras rearmar el array, aunque en la BD lo puedes guardar como string directamente, desconozco las necesidades de estructura de datos

form1.v = elarrayquesea.toString();

Si el array contuviera objetos entonces ya no funcionaría, tienen que ser valores planos. Para estructuras de datos mas complejas considera usar Remoting (amfphp)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 06 Dic 2010 07:07 pm
gracias, :D si resulto solo me faltaba el toString pero pase mi arreglo sin el explode ya que como si tengo datos me imprimia la palabra array en la tabla, como estoy manejando arreglos con numero utilice .join ya que asi separo las cadenas de caracteres con un "+", pero como soy nuevo en conecciones de flash y php cual es la sintaxis de "Remoting (amfphp)" :P

dejo el script para quien lo necesite: :wink:

Código ActionScript :

//no pongo como llenarlo porque esta algo extenso el codigo  
var valor:Array = new Array(); 
valor.push(valx); 
//aqui lo paso a php 
btn.onRollOver = function() { 
trace("Array Y= "+valor); 
form1 = new LoadVars(); 
//separo mi cadena con "+" como en mi caso manejo numeros entonces si pongo 10,11,12 quedaria 101112 
// y afectaria los valores ya que no se sabria si los datos son decenas o unidades entonces queda asi10+11+12
cadena=valor.join("+");
form1.v =cadena.toString();
  form1.sendAndLoad("arreglo.php",form1,"POST"); 
 
};

y el php lo dejo igual. ^^

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

msie8

 

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