Comunidad de diseño web y desarrollo en internet online

Formulario Flash ayuda AS3

Citar            
MensajeEscrito el 17 Jun 2009 06:26 pm
Hola pues aqui saludando a esta comunidad tan buena q me ah servido, pues queria comentar un problema q tengo:

Necesito hacer un formulario de registro para una rifa pero en este solo van los datos de Nombre
Email
Telefono
Grado de Estudios.


[as]
// Imports needed for radio button grouping
import fl.controls.RadioButton;
import fl.controls.RadioButtonGroup;

// hide processing CM
processing_mc.visible = false;

// custom function we create to populate the comboBox list
function addCountriesToList ():void {
gradoList.addItem( { label: "Primero Preparatoria" } );
gradoList.addItem( { label: "Segundo Preparatoria" } );
gradoList.addItem( { label: "Secundaria" } );
}

// Run function above now
addGroupsToList ();

// build variable name for the URL Variables loader
var variables:URLVariables = new URLVariables;

// Build the varSend variable
var varSend:URLRequest = new URLRequest("registro.php");
varSend.method = URLRequestMethod.POST;
varSend.data = variables;

// Build the varLoader variable
var varLoader:URLLoader = new URLLoader;
varLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
varLoader.addEventListener(Event.COMPLETE, completeHandler);

// handler for the PHP script completion and return of status
function completeHandler(event:Event):void {

// remove processing clip
processing_mc.visible = false;
txtNombre.text = "";
txtEmail.text = "";
txtTelefono.text = "";
checkBox.selected = false;

// Load the response from php here
status_txt.text = event.target.data.return_msg;
}

// Add event listener for submit button click
btnEnviar.addEventListener(MouseEvent.CLICK, ValidateAndSend);

// function ValidateAndSend
function ValidateAndSend (event:MouseEvent):void {

// validate fields
if(!name_txt.length) {
status_txt.text = "Ingresa tu Nombre";
} else if (!email_txt.length) {
status_txt.text = "Ingresa tu Email";
} else if (!msg_txt.length) {
status_txt.text = "Ingresa tu Telefono";
} else {
P
processing_mc.visible = true;

variables.userName = txtNombre.text;
variables.userEmail = txtEmail.text;
variables.userMsg = txtTelefono.text;
variables.userCountry = gradoList.value;
variables.userNewsletter = checkBox.selected;

// Send the data to PHP now
varLoader.load(varSend);

}

}
[/as]
Necesitaba q este al pulsar me genere un folio, pero que fuera unico ya que es para una rifa, y este mismo lo envie al correo del cliente y del usuario registrado. algo asi folio: 0001 al 6000

Queria hacer una base de datos en phpmyadmin pero no me agarra el checkbox

Espero alguien pueda sacarme de esta duda creo que lo principal ya lo tengo solo falta el jalon de orejas jejeje, no se habria que pasarlo a PHP espero respuesta Saludo

Por mikuz_idm

8 de clabLevel



 

safari
Citar            
MensajeEscrito el 17 Jun 2009 08:13 pm
Sitúa tus códigos dentro de tags de ActionScript para que puedan leerse:

Código :

[as]
//---Tus códigos aquí
[/as]


No entiendo bien, ya tienes tu base de datos y la tabla para guardar los folios hecha y también tienes el script que envía los datos, donde tienes dudas en generar el php?

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 18 Jun 2009 02:30 pm
Gracias x responder..

Pasa lo siguiente el formulario ya lo tengo en Flash CS3 lo hice entre un amigo y yo. Vimos un totorial y ahi lo adaptamos, tambien esta posteado por si a alguien le interesa. Mi pregunta es la Siguiente:

Al precionar el Boton Enviar el formularios, me gustaria que generara automaticamente un numero de folio en forma asendente y este se fuera directamente al archivo "registro.php" y de ese mismo lo enviase al cliente y a la persona que se esta inscribiendo en este concurso.

estaba leyendo que posiblemente habria que hacer una base en phpmyadmin, la verdad no estoy muy seguro y necesitaba de algun consejo.

Gracias

Por mikuz_idm

8 de clabLevel



 

safari
Citar            
MensajeEscrito el 18 Jun 2009 08:31 pm
Flash no tiene forma de saber el último folio que has generado para poder generar el consecutivo, ese dato lo debes tener externo a flash. La solución es que tengas una base de datos, mejor en MySQL con todos los folios que se hayan generado y por medio de un PHP accedas a esa base leas el último folio y generes su consecutivo (fíjate que no lo genera flash sino un php), después este folio se lo podrías devolver a flash si lo desearas o enviarlo por mail o lo que se te antojara.

Phpmyadmin es una interfaz de usuario para trabajar con bases de datos, pero te recomiendo un buen proyecto opensource para este tipo de tarea HeidiSQL.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 19 Jun 2009 12:20 am
Gracias x responder. ok solo q ya lo cheque tengo MacBook y al parecer no es compatible, tendria que generar un codio u algo por el estilo?? o si php me generara el folio, posteriormente enviarlo al mysql como seria el codigo q lo generara saludos

Por mikuz_idm

8 de clabLevel



 

safari
Citar            
MensajeEscrito el 19 Jun 2009 07:56 pm
Mira primero que todo con php conectarte con la base de datos, hacer un select donde escojas sólo el id más alto (el último que se añadido), accedes a el folio de la fila que te dio como resultado la consulta, le sumas uno y el nuevo valor lo insertas nuevamente en la base de datos.

¿No dominas ningún comando de SQL?
Si no los dominas esto te puede servir de ayuda y sino pon en google "sql query" y estudia cualquiera de los resultados.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox

 

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