Tengo una tabla clientes en mi base de datos MYSQl, con los campos:
ID
NOMBRE
DESCRIPCION
ya he logrado conectar flash + php + mysql gracias a muchos codigos que eh logrado sacar de aca, el codigo que uso es el siguiente.
Código ActionScript :
var productos:LoadVars = new LoadVars(); productos.load("http://localhost/phpflash/miphp.php"); // cargando los datos de la consutla en php productos.onLoad = function(exito:Boolean){//creando funcion luego de cargar los datos if(exito){//verificando si la carga fue exitosa, de lo contrario emitira un mensaje for (i=0;this["id"+i]!=undefined;i++){//For para la creación de los cuadros de texto según la cantidad de productos existentes var b = createTextField("a"+i, i+1, 10, 30*(i+1), 80,80); //declarando una variable donde colocaremos los parametros para la creación de los cuadros de texto var my_fmt:TextFormat = new TextFormat();//variable para un nuevp formato my_fmt.color=0xFF0000; b.setTextFormat(my_fmt);//Colocandole a los cuadros de texto el forrmato creado b.text = this["id"+i]; } }else{ trace("Error al cargar pagina php"); } }
de esta manera funcioona de maravillas, cuando se trata de un solo campo, en este caso solo trae el id a la pelicula, pero lo que deseolograr, es algo como lo siguiente:
id nombre descripcion
trato de colocarle otra variable para crear otro textfield pero solo me imprime el de la ultima variable creada, espero puedan ayudarme o brindarme algun hilo para poder resolver este problema.
Código ActionScript :
var productos:LoadVars = new LoadVars(); productos.load("http://localhost/phpflash/miphp.php"); // cargando los datos de la consutla en php productos.onLoad = function(exito:Boolean){//creando funcion luego de cargar los datos if(exito){//verificando si la carga fue exitosa, de lo contrario emitira un mensaje for (i=0;this["id"+i]!=undefined;i++){//For para la creación de los cuadros de texto según la cantidad de productos existentes var b = createTextField("a"+i, i+1, 10, 30*(i+1), 80,80); //declarando una variable donde colocaremos los parametros para la creación de los cuadros de texto var c = createTextField("c"+i, i+1, 100, 30*(i+1), 80,80); //declarando una variable donde colocaremos los parametros para la creación de los cuadros de texto var my_fmt:TextFormat = new TextFormat();//variable para un nuevp formato my_fmt.color=0xFF0000; b.setTextFormat(my_fmt);//Colocandole a los cuadros de texto el forrmato creado b.text = this["id"+i]; c.text = this["nombres"+i]; } }else{ trace("Error al cargar pagina php"); } }
en este codigo creo la variable para tener otro grupo de textfield, y bueno solo me imprime los nombres, los codigos ya no, como si no existiese.
Les agradesco de antemano cualquier ayuda que me puedan brindar.