Foros del Web » Programando para Internet » PHP »

Envío de una variable a flash

Estas en el tema de Envío de una variable a flash en el foro de PHP en Foros del Web. Hola: Estoy intentando hacer un panel de control de una db mysql en flash Consigo pasar variables de la Db a flash mediante php Pero ...
  #1 (permalink)  
Antiguo 01/10/2009, 04:29
Avatar de lvfp  
Fecha de Ingreso: septiembre-2005
Ubicación: España
Mensajes: 337
Antigüedad: 19 años, 2 meses
Puntos: 4
Envío de una variable a flash

Hola:

Estoy intentando hacer un panel de control de una db mysql en flash

Consigo pasar variables de la Db a flash mediante php

Pero necesito pasar un array completo, de dos dimensiones.

Tengo este código hecho de retales de ejemplos que he buscado(soy bastante ignorante en php )

Código PHP:
<?php 
 $action 
$_POST['action']; 
 
require_once(
'Connections/conn.php'); //llamada a la conexion 
mysql_select_db($database_conn$conn); //selecciona la db 

if ($action == 'login'){ 
   
$sql mysql_query("SELECT * FROM usuarios"); 
    
$i 0;
   while(
$row mysql_fetch_array($sql))
  {
    
$array['$i'][0] =  $row['id'];
    
$array['$i'][1] =  $row['username'];
    
$i++;
  echo 
$row['id'] . " " $row['username'];
  
//echo "<br />";
  
}
  

 
 function 
array_envia($array) {
$tmp serialize($array);
$tmp urlencode($tmp);

return 
$tmp;

}

echo 
"&posicion=" array_envia($array);

}

?>

Me llegan los datos al flash en la variable &posicion con mucha "basura"

EN algún foro leí que no se podía pasar el contenido de un array,pero al ver que los datos llegan "sucios" quería saber si alguien sabe cómo enviar el array completo aunque luego en flash haya que limpiarlo un poco.


Gracias.
  #2 (permalink)  
Antiguo 01/10/2009, 04:50
Avatar de echevemaster  
Fecha de Ingreso: diciembre-2002
Ubicación: Carabobo, Venezuela
Mensajes: 84
Antigüedad: 21 años, 11 meses
Puntos: 1
Respuesta: Envío de una variable a flash

Cuando dices "sucios", que quieres decir en realidad?

Puedes pasarlo de esta manera:

Código php:
Ver original
  1. $output .= urlencode('$arrayElement') . "|";

y en flash

Código actionscript:
Ver original
  1. myArrayInFlash = myArrayForFlash.split("|");
__________________
En el codigo esta la solucion, pero no la encuentro por ningun lado.
  #3 (permalink)  
Antiguo 01/10/2009, 05:25
Avatar de lvfp  
Fecha de Ingreso: septiembre-2005
Ubicación: España
Mensajes: 337
Antigüedad: 19 años, 2 meses
Puntos: 4
Respuesta: Envío de una variable a flash

Sucios me refería a algo así:

a:2:{i:0;a:2:{s:2:"id";s:2:"50";s:8:"username";s:5 :"marta";}i:1;a:2:{s:2:"id";s:2:"49";s:8:"username ";s:4:"luis";}}

Lo que aparece entrecomillado son los datos que quiero

Ese código que me envías no tengo muy claro cómo usarlo en mi código... lo siento.

Muchas gracias
  #4 (permalink)  
Antiguo 01/10/2009, 05:45
Avatar de spider_boy  
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 11 meses
Puntos: 89
Respuesta: Envío de una variable a flash

Los datos te llegan así porque los pasas por serialize. No sé como harás para desserializarlo . Si no hallas la manera, tendrías que quitarle el serialize() en el código php.

Nos vemos.
__________________
Nunca te olvidaré mi negra hermosa. Te extraño demasiado.
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 22:41.