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

Formulario en Flash

Estas en el tema de Formulario en Flash en el foro de Flash y Actionscript en Foros del Web. Hola! Estoy re-haciendo un formulario de pedido para una web en flash. El tema es que tengo que poner una caja con un selector(drop-down) en ...
  #1 (permalink)  
Antiguo 05/02/2010, 08:35
 
Fecha de Ingreso: noviembre-2009
Mensajes: 11
Antigüedad: 15 años
Puntos: 0
Formulario en Flash

Hola!

Estoy re-haciendo un formulario de pedido para una web en flash. El tema es que tengo que poner una caja con un selector(drop-down) en uno de los campos, y foreando la única forma que encuentro de hacerlo es con un combo-box.

Esto me está dando problemas de compatibilidad, porque la forma de llamar al php es distinta... Y si hago todo con componentes de flash me limito mucho a la hora de que se adapten a la gráfica de la web, por mucha css que le ponga...

A alguien se le ocurre alguna idea de como puedo solucionarlo? Pego el código aquí abajo!
Muchas gracias por adelantado!!!!



Código:
stop();
// Settings 
razon = "";
nif = "";
direccion = "";
poblacion = "";
postal = "";
pais = "";
telefono = "";
fax = "";
email = "";
contacto = "";
banco = "";
cuenta = "";
pago = "";
cantidad = "";
voltaje = "";
accesorios = "";
solicitante = "";
fecha = "";
firma = "";
theName = "";



//combo_box
var receiveLoad:LoadVars = new LoadVars();
var cbListener:Object = new Object();
var varSubject = "";
cbListener.change = function(evt_obj:Object):Void  {
	var currentlySelected:Object = evt_obj.target.selectedItem;
	varSubject = currentlySelected.label;
};
theName.addItem({data:1, label:"Selecciona Nombre"});
theName.addItem({data:2, label:"Subject 1"});
theName.addItem({data:3, label:"Subject 2"});
theName.addItem({data:3, label:"Subject 3"});
theName.addItem({data:3, label:"Subject 4"});
theName.addItem({data:3, label:"Subject 5"});
theName.addEventListener("change", cbListener);



//-------------------------------------------------------
// Boton submit acciones
submit.onRelease = function() {
	//Añadir al php
	feedbackpath = "mailto.php";
	//
	str1 = email.indexOf("[email protected]");
	str2 = email.indexOf("[email protected]")+1;
	str3 = email.charAt(str1+1);
	str4 = email.lastIndexOf(".");
	str5 = email.charAt(str4+1);
	len = length(email);
	counter = 1;
	flag = 0;
	while (Number(counter)<=Number(len)) {
		Char = substring(email, counter, 1);
		if (Char ne "[email protected]") {
			flag = Number(flag)+1;
		}
		counter = Number(counter)+1;
	}
	
	

	//validaciones
	//razon
	if (razon == "") {
		condition1 = "";
		razonmark._visible = true;
	} else {
		condition1 = "ok";
		razonmark._visible = false;
	}
	
		//EMAIL
	if (email == "") {
		condition2 = "";
		emailmark._visible = true;
	} else {
		condition2 = "ok";
		emailmark._visible = false;
	}
	
		//tel
		
		if (telefono == "") {
		condition3 = "";
		telefonomark._visible = true;
	} else {
		condition3 = "ok";
		telefonomark._visible = false;
	}	
	
	
		//pais
		
		if (pais == "") {
		condition4 = "";
		paismark._visible = true;
	} else {
		condition4 = "ok";
		paismark._visible = false;
	}
	
		//postal
		
		if (postal == "") {
		condition5 = "";
		postalmark._visible = true;
	} else {
		condition5 = "ok";
		postalmark._visible = false;
	}
	
		//poblacion
		
		if (poblacion == "") {
		condition6 = "";
		poblacionmark._visible = true;
	} else {
		condition6 = "ok";
		poblacionmark._visible = false;
	}


	
	
	
	
	//Se envía la info al php sólo si se cumplen todos los requisitos
	if (condition1 == "ok" && condition2 == "ok" && condition3 == "ok" && condition4 == "ok" && condition5 == "ok" && condition6 == "ok") {
		(feedbackpath+"?razon="+razon+"?nif="+nif+"?direccion="+direccion+"?poblacion="+poblacion+"?postal="+postal+"?pais="+pais+"?telefono="+telefono+"?fax="+fax+"&email="+email+"?contacto="+contacto+"?banco="+banco+"?cuenta="+cuenta+"?pago="+pago+"?cantidad="+cantidad+"?voltaje="+voltaje+"?accesorios="+accesorios+"?solicitante="+solicitante+"?fecha="+fecha+"?firma="+firma,"?theName"+theName, 0);
		gotoAndStop(2);
	}
	
	else{
		gotoAndPlay(3);
	}
};
//
//-------------------------------------------------------
// Reset Button action
reset.onRelease = function() {
	
	
	
	// BORRAMOS TODO
razon = "";
nif = "";
direccion = "";
poblacion = "";
postal = "";
pais = "";
telefono = "";
fax = "";
email = "";
contacto = "";
banco = "";
cuenta = "";
pago = "";
horno = "";
cantidad = "";
voltaje = "";
accesorios = "";
solicitante = "";
fecha = "";
firma = "";




	// Making '*' Hacemos las marcas invisibles

razonmark._visible = false;
nifmark._visible = false;
direccionmark._visible = false;
poblacionmark._visible = false;
postalmark._visible = false;
paismark._visible = false;
telefonomark._visible = false;
faxmark._visible = false;
emailmark._visible = false;
contactomark._visible = false;
bancomark._visible = false;
cuentamark._visible = false;
pagomark._visible = false;
hornomark._visible = false;
cantidadmark._visible = false;
voltajemark._visible = false;
accesoriosmark._visible = false;
solicitantemark._visible = false;
fechamark._visible = false;
firmamark._visible = false;
	
	
	
};




Y el php...



Código:
<?
//Mail de destino
$to = "[email protected]";

//razon social
$razonnew = $_GET['razon'];	

//nif
$nifnew = $_GET['nif'];	

//direccion
$direccionnew = $_GET['direccion'];	

//poblacion
$poblacionnew = $_GET['poblacion'];	

//postal
$postalnew = $_GET['postal'];	

//pais
$paisnew = $_GET['pais'];	

//telefono
$telefononew = $_GET['telefono'];	

//fax
$faxnew = $_GET['fax'];	

//contacto
$contactonew = $_GET['contacto'];	

//banco
$banconew = $_GET['banco'];	

//cuenta
$cuentanew = $_GET['cuenta'];	

//pago
$pagonew = $_GET['pago'];	

//horno
$hornonew = $_GET['horno'];	

//cantidad
$cantidadnew = $_GET['cantidad'];	

//voltaje
$voltajenew = $_GET['voltaje'];	

//accesorios
$accesoriosnew = $_GET['accesorios'];	

//solicitante
$solicitantenew = $_GET['solicitante'];

//fecha
$fechanew = $_GET['fecha'];	

//firma
$firmanew = $_GET['firma'];	
 
//modelo
$thenamenew = $_GET['modelo'];

  
//Email Id of the person
$emailnew = $_GET['email'];	  

//Feedback detail
$feedbacknew = $_GET['feedback']; 

//Subject line of the email
$subject = "Feedback Form"." "."$emailnew";  

/*********** Email body *******************/
$matter = "Below are the details filled by"." "."$razonnew"."\n\n".  
	  "Razon:"." "."$razonnew"."\n\n".
	  "Email:"." "."$emailnew"."\n\n".
	  
	  
"razon:"." "."$razonnew"."\n\n".
"nif:"." "."$nifnew"."\n\n".
"direccion:"." "."$direccionnew"."\n\n".
"poblacion:"." "."$poblacionnew"."\n\n".
"postal:"." "."$postalnew"."\n\n".
"pais:"." "."$paisnew"."\n\n".
"telefono:"." "."$telefononew"."\n\n".
"fax:"." "."$faxnew"."\n\n".
"contacto:"." "."$contactonew"."\n\n".
"banco:"." "."$banconew"."\n\n".
"cuenta:"." "."$cuentanew"."\n\n".
"pago:"." "."$pagonew"."\n\n".
"horno:"." "."$hornonew"."\n\n".
"cantidad:"." "."$cantidadnew"."\n\n".
"voltaje:"." "."$voltajenew"."\n\n".
"accesorios:"." "."$accesoriosnew"."\n\n".
"solicitante:"." "."$solicitantenew"."\n\n".
"fecha:"." "."$fechanew"."\n\n".
"firma:"." "."$feedbacknew"."\n\n";
"theName:"." "."$theNamenew"."\n\n";
	  
	  
	  
	  
	  
	  
	  
	  
	  
/**********************************************/	   
	   

mail("$to", "$subject","$matter","From: $emailnew");

?>

Etiquetas: flash, formulario
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 16:03.