Comunidad de diseño web y desarrollo en internet online

flash loadvars y php, retener las variables

Citar            
MensajeEscrito el 24 May 2007 04:06 pm
hola, soy.... 'un novato', asi es q apiadense de mi :D. Bueno, estoy enviando variables dese flash con loadVars etc, por aqui vii algo que quizas sea algo que me pasa tambien, pero hay otra: Cuando, por alguna razon, se refresca la pagina (F5, p.e.) las variables que se enviaron desde flash, 'pos ya no me muestra que contenian, no las despliega.

si de flash envie miURL.php?datos="algo de texto"
en php pongo a un encabezado (h1)$datos(/h1), al dar F5 a la pagina esto ya no sale

http://www.cristalab.com/foros/viewtopic.php?t=38577&highlight=retener+variables+flash encontre esto pero no lo de refresh

En flash estoy usando

Código :

// al presionar un btn.......
if (param == "url_btn") {
   // el contenido de unas variables locales de flash
   var my_lv:LoadVars = new LoadVars();
   my_lv.estambre = _root.cEstambre.slice(2); // algo como "Angora"
   my_lv.strComposicion = _root.strComposicion; // algo como "Matizado"
   my_lv.strCalibre = _root.strCalibre; // algo como "22/35 mm"
   my_lv.strPresentacion = _root.strPresentacion; // mas texto "Afelpado"
   my_lv.strColorido = _root.strColorido; // texto "55 colores disponibles, etc"
   my_lv.send("./productos/estambre.php?dir="+ my_lv.estambre,"","POST");
      }


estoy usando post (algo que ver?)

entonces php debe recibir $estambre, $strComposicion, $strCalibre, etc, y los muestra ...cuando carga por primera vez la pagina. No os muestra cuando por N razon es refrescada

Por comicSans

Claber

151 de clabLevel



 

msie
Citar            
MensajeEscrito el 25 May 2007 07:25 am
Para evaluar un a variable de esta manera:
miURL.php?datos="algo de texto"

en PHP debes usar
$_GET['datos']

Si le das a F5, lo que haces es recargar el Flash, y logicamente no enviara las variables de nuevo, a menos que en tu flash las envies automaticamente en cuanto se carga.

Y si envias las variables con loadVars, en PHP debes evaluarlas con $_POST['datos']

my_lv.datos = _root.datos;
my_lv.send("./productos/estambre.php?dir="+ my_lv.estambre,"","POST");

Sin embargo, dir debes evaluarla con $_GET['dir']
ya que la envias por URL.

Espero te sirva de ayuda

Por sr.pino

24 de clabLevel



 

Elche - España

firefox
Citar            
MensajeEscrito el 09 Jul 2007 08:10 am
y como se hace al reves?

osea, si dsede php tengo una url "index.php?datos="algo de texto" como puedo usar "algo de texto" en FLASH?¿

Por azazels

4 de clabLevel



 

safari

 

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