Comunidad de diseño web y desarrollo en internet online

No puedo conectar PHP con Actionscript

Citar            
MensajeEscrito el 20 Jul 2007 03:14 pm
Hola espero me puedan ayudar, soy novato en el tema de PHP y actionscript y siguiendo muchos tutoriales basicos para la conexion entre ellos no puedo hacer que flash me cargue un php que contenga en su salida una variable, cada vez que ejecuto me aparece un undefined o nada en mi texto dinamico.
Este es uno de los muchos codigos que he probado y el mas sencillo:
PHP:
<?php
//creamos la variable
$nombre = "johnmartin es mi nombre";
//le damos salida
echo "nombre=" . $nombre;
?>

AS
var a = new LoadVars();
a.load("miphp.php");
a.onLoad = function() {
texto_txt.text = a.nombre;

};
Me pueden decir que es?.
Gracias.
Saludos.

Por estediez

23 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 20 Jul 2007 03:21 pm
echo "&nombre=" . $nombre;

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 20 Jul 2007 03:42 pm
Muchas gracias!!!
Pero ahora no me aparece el valor de la variable....
Aparece:

".$nombre;

Que puede ser?
Gracias.

Por estediez

23 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 20 Jul 2007 03:57 pm
pusiste

Código :

<?php
//creamos la variable
$nombre = "johnmartin es mi nombre";
//le damos salida
echo "&nombre=" . $nombre;
?>


??

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 20 Jul 2007 05:15 pm
Si... impreme todo lo que sigue despues de la asignacion

" . $nombre; ?>

y he probado de varias formas.

que puede ser? algun problema en el script quizas?

Por estediez

23 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 20 Jul 2007 10:29 pm
Pues bueno, yo tengo un envío de correos que si todo sale bien entonces en el php manda: echo 'datareturn=success'; y en el flash lo recibe: if( reciveData.datareturn == 'success' ) (obviamente el if me sirve en la aplicación) en el incio del fla declaré: var reciveData:LoadVars = new LoadVars(); así que creo que lo tuyo tendría que ser algo así como

Código :

En el archivo.php
echo "nombre=$nombre";
o bien
echo 'nombre='.$nombre;
Para el .fla:
texto_txt.text = reciveData.nombre;

Obviamente con la variable declarada anteriormente, allí contás cómo te va...éxitos

Por Rudy3001

69 de clabLevel



 

Por los grandes paisajes de Guatemala

firefox
Citar            
MensajeEscrito el 21 Jul 2007 06:08 pm
Estube probando todo tipo de cosas pero no doy con la respuesta de algo que parece muy sencillo...les paso el codigo porque por ahi ven algo que yo no, al no manejar bien estas herramientas.
AS:
var a = new LoadVars();
a.load("miphp.php");
a.onLoad = function() {
texto_txt.text = a.nombre;
// o this.nombre;

};

PHP:

<?php
//creamos la variable
$nombre = "johnmartin es mi nombre";
//le damos salida
echo '&nombre='.$nombre;
?>

Aqui probe de todo..."&nombre=".$nombre, "&nombre=.$nombre", y otros...

Y lo sale en el texto dinamico es siempre lo siguiente al = ej:

'.$nombre;
?>

Alguien tiene alguna idea?
Gracias.

Por estediez

23 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 23 Jul 2007 04:52 pm
para que necesitás hacer eso, en realidad podrías colocar el nombre de una vez de esta manera:

Código :

var reciveData:LoadVars = new LoadVars();

reciveData.load("flash.php");

reciveData.onLoad = function (success:Boolean):Void {
    if (success) {
      
        nombre_txt.text = "Mi nombre es: " + reciveData.datareturn + "\n\n";
        
    } else {
        nombre_txt.text = "Unable to load external file.";
    }
}


y en el php

Código :

<?
echo "&datareturn=lo que se necesite&";
?>


por que si la variable es para flash desde php pero no va a tener cambio alguno me pregunto ¿Para que definir una variable que vas a definirle a otra...? :?

Pero en fin, probá y me contás, de echo este código funciona bien...

Por Rudy3001

69 de clabLevel



 

Por los grandes paisajes de Guatemala

firefox
Citar            
MensajeEscrito el 24 Jul 2007 01:47 pm
Esta bien, pero mi idea es que desde actionscript enviar info por POST y que luego PHP me entregue otra info. Estoy haciendo esta prueba trivial para probar la conexion pero no puedo hacer que funcione.
De la manera que vos decis funciona fenomeno pero cuando trato con variables no puedo.....
Y el codigo no tiene ninguna ciencia como podran ver jeje..
que puede ser?

Por estediez

23 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 24 Jul 2007 04:37 pm
Eso es diferente, incluso de la manera en que se envía la información, que es lo que necesitás hacer "exactamente" entonces, a lo mejor y te puedo dar una mejor solución

Por Rudy3001

69 de clabLevel



 

Por los grandes paisajes de Guatemala

firefox
Citar            
MensajeEscrito el 24 Jul 2007 05:22 pm
En realidad lo quiero hacer es la tipica conexion entre actionscript php y mysql para una aplicacion web donde existe alta y baja de diferentes componetes por ejemplo: usuarios.
Pero como no conosco estas herramientas y sus conexiones estaba trantando de hacer unas pruebas triviales entre ellas.
De ahi este codigo...queria ver si podia leer una varialble desde php en flash mediante un texto dinamico.
Tendras algo?.
Gracias.

Por estediez

23 de clabLevel



Genero:Masculino  

firefox

 

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