Foros del Web » Creando para Internet » Flash y Actionscript »

duda con loadvars?

Estas en el tema de duda con loadvars? en el foro de Flash y Actionscript en Foros del Web. hola maestros tengo una duda estoy tratando de aprender a cargar datos de una base de datos por medio de php a flash , pongo ...
  #1 (permalink)  
Antiguo 02/05/2003, 00:54
Avatar de mveraa  
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.931
Antigüedad: 21 años, 3 meses
Puntos: 2
duda con loadvars?

hola maestros tengo una duda estoy tratando de aprender a cargar datos de una base de datos por medio de php a flash , pongo el siguiente script..

function mi()
{
nombre.text="datos cargados";

marcas.text=misdatos.marca[1];

}





misdatos=new loadvars();
misdatos.onload=mi;
misdatos.load("prueba.php");

bueno greo que me carga los datos por que la funcion mi me muestra el mensaje "datos cargados" , esto deberia decirme que cargo los datos de php , pero al moneto de ver algun resultado en un campo de texto dinamico no aparece nada , alguien me da una mano gracias...


si les sirve de algo el scritp php entegra lo siguiente:

n=3&marca0=DAEWOO&marca1=JEEP&marca2=FIAT

stop();
  #2 (permalink)  
Antiguo 02/05/2003, 01:17
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 21 años, 4 meses
Puntos: 37
Yo siempre lo hago asi:

myLoad = new LoadVars()
mySend = new LoadVars()


myLoad.cargado = false
mySend.campo1 = valor1
mySend.campo2 = valor2

mySend.sendAndLoad("programa.php", myLoad,"get")

// Se define la funcion receptor
myLoad.onLoad=function(exito){
if (exito) {
_root.camporesultado1 = this.campoResultado1
_root.camporesultado2 = this.camporesultado2
}


Recuerda que las variables que llegan del programa quedan como propiedades del objeto de carga.. de alli que las pase a una variable en root.
Saludos

}
  #3 (permalink)  
Antiguo 02/05/2003, 10:38
Avatar de S I D I U S  
Fecha de Ingreso: noviembre-2002
Ubicación: D.F.
Mensajes: 290
Antigüedad: 21 años, 5 meses
Puntos: 0
Puedes Hacer esto:



algo = new LoadVars();
algo.onLoad = function() {
contador = 0;
while (this["nombre" add contador] != undefined) {
myObjeto[contador] = new Object();
myObjeto[contador].marca = this["marca" add contador];
myObjeto[contador].modelo = this["modelo" add contador];
contador++;
}

};
algo.sendAndLoad("db_nombres.php", algo, "POST");
__________________
http://www.execomnet.com
  #4 (permalink)  
Antiguo 02/05/2003, 10:40
Avatar de mveraa  
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.931
Antigüedad: 21 años, 3 meses
Puntos: 2
gracias maestros por orientarme , la solucion a mi duda quedo asi..

function mi()
{

_root.nombre.text = this["marca"+1];
_root.nn.text = this["marca"+2];

}







misdatos=new loadvars();
misdatos.onload=mi;
misdatos.load("prueba.php");



stop();
  #5 (permalink)  
Antiguo 02/05/2003, 10:43
Avatar de S I D I U S  
Fecha de Ingreso: noviembre-2002
Ubicación: D.F.
Mensajes: 290
Antigüedad: 21 años, 5 meses
Puntos: 0
o hacer un array con los datos cargados:


El PHP:

if( mysql_num_rows($get_ID)!= 0 )
{
$contador=0;
$output = "";
while($r=mysql_fetch_array($get_ID))
{
$output.="&texto$contador=".urlencode($r["texto"]);
$contador ++;
}
$contador --;
echo $output."&total=$contador&estado=listo&";



Esto Te Tira Los Datos Asi: &texto0=algo&texto1=otroalgo&....&total=n&




Y En Flash:


myArray= new Array();
for(var i =0; i<total+1; i++){
myArray[i]=this["texto"add i];
}



toma los datos con un for hasta que el contador llegue al total de los datos.




Salud-2
__________________
http://www.execomnet.com
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 13:18.