Comunidad de diseño web y desarrollo en internet online

LoadVars como hacer para concatenar???

Citar            
MensajeEscrito el 28 Abr 2005 04:24 am
hola a todos.
mi problema es que estoy tratando de hacer una base de datos en flash pero me pasa lo siguiente:
tengo una pagina en php con este

Código :

<?php 
include("conexion.php");
$resultado=mysql_query("select * from usuarios",$conexion);
while($fila=mysql_fetch_array($resultado))
{
   $contador++;
   echo "&nombre".$contador."=".$fila['usuario'];
}
echo "&contador=".$contador;
?>

y me funciona bien, lo que me muestra es esto
&nombre1=oscarpoker&nombre2=chechopoker&nombre3=camilo&contador=3, hasta ahi todo va bien pero en el momento de llamarlo desde flash con un load vars no se como hacer para llamar todos los datos, el codigo de actionscript que ensaye fue este

Código :

direccion="http://localhost/dario/datosflash.php";
cargados = new LoadVars();
cargados.load(direccion);
function carga(){
   contador=cargados.contador;
   dato=dato + cargados.nombre1 + cargados.nombre2 + cargados.nombre3;
   /*for(i=1;i<=contador;i++){
      dato=" " + dato + " " + cargados.nombre + i;
   }*/
}
cargados.onLoad=carga;
pero no me concatena la variable i del ciclo para poder cargar nombre1, nombre2, etc...
me podrian decir como lo hago?

Por chechopoker

91 de clabLevel



 

msie
Citar            
MensajeEscrito el 28 Abr 2005 04:42 am
hola chechopoker
viendo el codigo que tienes creo q te faltaria decirle a flash por que metodo agarrara las variables ya sea "POST" o "GET", osea: cargados.load(direccion,"POST");

espero que con esto te funcione

Por erny_2004

Claber

166 de clabLevel



Genero:Masculino  

Morelia, Michoacan

firefox
Citar            
MensajeEscrito el 28 Abr 2005 06:14 am
hola denuevo, gracias por la respuesta, pero no era lo que buscaba, lo que pasa es que en la pagina php genero unas variables llamadas nombre1, nombre2, etc hasta el numero de registros que halla en la BD y necesito cargarlos dinamicamente en flash, lo hago con
direccion="http://localhost/dario/datosflash.php";
cargados = new LoadVars();
cargados.load(direccion,"POST");
dato=cargados.nombre1; y si funciona pero necesito hacer que el indice de la variable nombre, en este caso el 1 se valla aumentando para llamar el resto de variables, y lo hice con un for (i=1;i<=contador;i++){textodinamico.text=textodinamico.text + cargados.nombre+i} pero no me funciona, no toma nombre+i como nombre1, nombre2, etc, si me hago entender?

Por chechopoker

91 de clabLevel



 

msie
Citar            
MensajeEscrito el 28 Abr 2005 02:22 pm
hmm algo asi

Código :

<?php
include("conexion.php");
$resultado=mysql_query("select * from usuarios",$conexion);
$var = "";
while($fila=mysql_fetch_array($resultado))
{
   $contador = $contador + 1;
   $var = $var ."&nombre".$contador."=".$fila['usuario'];
//si solo estas concatenando los nombres activa el de abajo y borra el de arriba
//   $var = $var ." ".$fila['usuario'];
}
echo "nombres =".$var;
?>

checa primero tu php en el servidor o local mira q da y luego solo recoge con el flash

:? estas encadenando los nombres :? ¿?

Código :

cargados = new LoadVars();
cargados.load(direccion);
function carga(){
   dato= this.nombres;
}
cargados.onLoad=carga;


Saludos :D
PD: checa el tuto de Load Vars de esta web

Por flasher

Invitado



 

firefox

 

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