Comunidad de diseño web y desarrollo en internet online

FLASH con PHP

Citar            
MensajeEscrito el 27 May 2005 05:51 pm
tengo una pregunta

si tengo este php.

<?php
//creamos la variable
$peo = 2;
$nom = "yo mismo";
//le damos salida
print("peo=" .$peo);
print("nom=".$nom);
?>

y esto en flash

var a = new LoadVars();
a.load("pagina.php");
a.onLoad = function() {
jugador.text = this.peo;
etiqueta.text = this.nom;
};

como puedo enviarle las dos variables a flash para que las gestione por separado

Por silvex

4 de clabLevel



 

msie
Citar            
MensajeEscrito el 28 May 2005 03:57 am
Es un poco confuso lo que pides. Pero adivinando imagino quieres declarar las variables en PHP y enviarlas al flash :

Código :

<?php
//creamos la variable
$peo = 2;
$nom = "yo mismo";
//le damos salida
echo "&peo=" .$peo;
echo "&nom=".$nom;
?>

//y esto en flash

var a = new LoadVars();
a.load("pagina.php");
a.onLoad = function() {
jugador.text = this.peo;
etiqueta.text = this.nom;
};
 


Sino es eso. Aclarame un poco más la pregunta


Salu2, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 28 May 2005 04:13 pm
exactamente lo que quiero es, hacer un select de sql con php, y las variables que me devuelva la consulta, enviarselas a flash, pero siendo muchas variables, del tipo nombre, apellidos, telefono, etc.
De hecho lo que quiero enviar es mas bien esto:
nombre[0]=Pepe
apellido[0]=Lopez
telefono[0]=943182182
nombre[1]=Pedro
apellido[1]=Sanchez
telefono[1]=949563123

osea que hay mas una variable de nombre, de apellido,etc... y yo pienso que lo mejor sera pasarle una matriz de variables de cada tipo.
no se a ver si alguien me puede ayudar.
Gracias..

Por silvex

4 de clabLevel



 

msie
Citar            
MensajeEscrito el 28 May 2005 04:38 pm

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

clabbrowser
Citar            
MensajeEscrito el 28 May 2005 06:12 pm
Ahora entendí.Yo lo haría así :

Código :

doQuery = function (sql) {
   var s = new LoadVars();
   var vars = new LoadVars();
   s.sql = sql;
   s.sendAndLoad("bd_flash.php", vars, "POST");
   vars.onLoad = function() {
      _global.vars = this.VARIABLE;
      make_ars();
   };
};

make_ars = function () {
   arr = vars.split(",");
   arr.shift();
        delete vars;
   do_something();
};





En PHP :

Código :

<?php 

require_once("includes/function.php");

dbConnect(); 


$query = "SELECT ROWS FROM TABLA where id_cat = SQL";
$preguntas = "&faq_txt= nada";
$fichas = "&fic_txt= nada";

$result = mysql_query($query); 

if($result) { 
   
   while (list($ROWS) = mysql_fetch_array($result))   {  
      
      $VARIABLE.= ",".$ROW_UNO;
     
      
   } 
} 




echo utf8_encode($VARIABLE);


?>



Intente simplificartelo lo más que pude. Te paso a explicar un poco ambos códigos .

1. Flash :

Código :

doQuery = function (sql) {
   var s = new LoadVars();
   var vars = new LoadVars();
   s.sql = sql;
   s.sendAndLoad("bd_flash.php", vars, "POST");
   vars.onLoad = function() {
      _global.faq_txt = this.faq_txt;
      _global.fic_txt = this.fic_txt;
      make_ars();
   };
};



La función doQuery() esta armada con el fin de establecer la conexión entre Flash y PHP para así obtener la data de la DB MySQL.

La función básicamente primero crea los dos objetos loadVars() [ podrían solo utilizarse un solo objeto loadVars() pero me gusta ser ordenado y llevar todo paso a paso y que cada cosa tenga su nombre ] -

Código :

var s = new LoadVars();
   var vars = new LoadVars();


Si te preguntas. S = Send Vars = Variables

Siguiendo con el código

Código :

s.sql = sql;
s.sendAndLoad("bd_flash.php", vars, "POST");


Establece la conexión enviando como dato al PHP el parametro de la función.

Código :

vars.onLoad = function() {
      _global.vars = this.VARIABLE;
      make_ars();
   };


Simplemente luego evaluamos que al ser trasmitida de vuelta la info te de el valor de la variable que será una sucesión de "algo,algo,algo"

Por ello ahora tenemos que convertir eso en un Array comprensible por Flash.

Código :


make_ars = function () {
   arr = vars.split(",");
   arr.shift();
        delete vars;
   do_something();
};


Eso simplemente arma el array y llama a otra función para dejarte limpio el campo para programar lo que quieras con esa info.

El PHP es simple, simplemente toma la data usando como valor el datos "SQL" que le mandas y luego arma la cadena de valores anidados con ",".

Ahora, los links que te pasaron son más eficientes ya que el grandioso Flash Remoting te permite enviar de una objetos mediante RPC. O sea, además de ser rápido como el demonio es más simple porque manda Array y no una String. Pero bueno para un principiante Flash Rem. puede ser complejo


Espero hayas entendido

Salu2, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 28 May 2005 07:13 pm
gracias hernan mirare los links a ver si me aclaro.

Gracias.

Por silvex

4 de clabLevel



 

msie
Citar            
MensajeEscrito el 28 May 2005 07:27 pm
No se si se podra de alguna manera, pero tengo que preguntarlo.
Hay alguna manera de que flash pueda leer direstamente las variables ($variable) del php.

Supongo que no pero si hay alguna manera, pues, me lo comentais.

Gracias..

Por silvex

4 de clabLevel



 

msie
Citar            
MensajeEscrito el 28 May 2005 11:56 pm

Código :

echo "&variable=".$variable;


Salu2, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 29 May 2005 04:42 am
te pasas hernán ! ! :lol: :lol: :lol:

Por gersonm

Claber

2238 de clabLevel

12 tutoriales
1 articulo
5 ejemplos

Genero:Masculino   Desarrollador de GAIA

Al otro lado de la mira

clabbrowser
Citar            
MensajeEscrito el 29 May 2005 05:44 am
:o :lol: :lol: :lol: :lol:

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 31 May 2005 05:44 am
hola sabes que necesito hacer un formulario en flash en php me pueedes ayudar gracias

Por kript

2 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 31 May 2005 05:47 pm
Muy bien esto de pasar variables ha salido a las mil maravillas
echo "&var1=".$var1;
echo "&var2=".$var2;

________________________________________________
HELP HELP HELP HELP HELP HELP HELP HELP HELP
________________________________________________

ahora bien otra pregunta.
Como puedo hacer un link a la web de flash, pasandole una variable.

lo que en php seria.

http://pagina.php?variable=3
y como lo recibe el swf.


kript, no se si te podria ayudar yo si quieres que lo intente, dame mas datos de lo que quieres hacer, ok.

Por silvex

4 de clabLevel



 

msie

 

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