Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/01/2010, 22:21
diego1311
 
Fecha de Ingreso: diciembre-2008
Ubicación: Lima - Perú
Mensajes: 187
Antigüedad: 15 años, 4 meses
Puntos: 3
Respuesta: Como crear multiples elementos en un formulario?

hola copia esto en tu mxml

Código:
<mx:Script>
		<![CDATA[
		import mx.controls.TextInput;
		import flash.net.URLLoader;
		import flash.net.URLRequest;  	
    	
		private var textos:Array=new Array();
		private var Informacion:Array = new Array();
		private var indice:uint=0;
		private var InvocarPHP:URLLoader=new URLLoader();
		private function agregar():void
		{
			var txt:TextInput=new TextInput();
			textos.push(txt);			
			addChild(textos[indice]);
			indice++;
		}	
		
		private function grabar():void
		{
			var params:URLVariables = new URLVariables();			
			params.dato=textos[0].text;
			params.dato1=textos[1].text;
			params.dato2=textos[2].text;
			params.dato3=textos[3].text;			
			var request:URLRequest = new URLRequest("post.php");			
			request.method = URLRequestMethod.POST;
			request.data = params;			
			InvocarPHP.load(request);
			InvocarPHP.addEventListener(Event.COMPLETE, jeje);
		} 
		
		private function jeje(event:Event):void
		{
			trace(InvocarPHP.data );		
		}
		
		]]>
	</mx:Script>
	<mx:Button label="Aggregar Campo" click="agregar()"/>
	<mx:Button label="Grabar en Base de datos" click="grabar()"/>


y esto en el php para que compruebes que los daatos llegan al archivo PHP

Código PHP:
<?
echo $_POST[dato].", ".$_POST[dato1].", ".$_POST[dato2].", ".$_POST[dato3];
?>
Lo unico que tienes que hacer es modificar el codigo del php para que inserte los registros en la base de datos. Esta diseñado para resivir los datos de cuatro campos como maximo.

Espero te sirva