Comunidad de diseño web y desarrollo en internet online

Crear botones dinamicamente obteniendo datos de la bbdd

Citar            
MensajeEscrito el 03 Dic 2008 06:48 pm
Hola, lo que quiero hacer es una serie de botones con los datos que obtengo de la base de datos.
Pero tengo un problema.
si lo hago sin acceder a la base de datos me crea los X botones sin problema, pero al acceder a la base de datos e intentar crear los botones no me funciona.
El problema esta en la funcion datos.onLoad.
Haber si me pueden ayudar.

Esto es lo que tengo echo:

import mx.controls.Button;
datos=new LoadVars();
datos.load("http://127.0.0.1/proyectooo/menu.php");
cadena = "";

datos.onLoad=function()
{
//numero de registros de la base de datos
numero=datos.numero;
for(var i=1; i<=numero;i++)
{
cadena=cadena+datos["nombre" add i];
btnDinamico = this.createClassObject(Button, "btn"+i, i, {label:cadena+i});
btnDinamico._x = 200;
btnDinamico._y = 20*i;
}
}
stop();

Por santanap

14 de clabLevel



 

msie7
Citar            
MensajeEscrito el 03 Dic 2008 09:33 pm
No utilices "add", remplázalo por el operador "+".

Prueba añadir debajo de esta línea:

Código ActionScript :

numero=datos.numero;
trace(numero);


Así comprobarás que el onLoad se está lanzando y que el php está creando la variable de manera correcta.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 03 Dic 2008 09:43 pm
Hola, haber si me explico mejor.
trace(numero) =me devuelve el numero de registros correctamente.

te comento:
El acceso a base de datos funciona correctamente, por un lado e echo:
1. Coger los datos de la base de datos y mostrarlos en un text.
2. Crear X botones dinamicamente.

Estas dos acciones por separado funcionan correctamente, pero al juntarlo no funciona.
El problema es que al meter la creacion de los botones dentro de la funcion onLoad no funciona.

¿porque puede ser esto?

Por santanap

14 de clabLevel



 

msie7

 

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