Comunidad de diseño web y desarrollo en internet online

Hola, nuevo en el foro

Citar            
MensajeEscrito el 17 Ago 2007 06:31 am
Amigos,

Antes que nada gracias por aceptarme.

Y paso a lo siguiente.

Soy extremadamente novato en esto de flash y esperando contar con su apoyo y paciencia. Espero poder explicarme.

He logrado incluir checkbox en flash y los valores de seleccionados (true, false) los necesito pasar a PHP, lo cual he logrado pasar dichas variables, pero siempre pasan en TRUE. el código es el siguiente:

Código :

var envio_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();
//Función que envia el forumlario
function enviarMail2() {
   envio_lv.nombre = S2nombre.text
   envio_lv.empresa = S2empresa.text
   envio_lv.telefono = S2telefono.text
   envio_lv.correo = S2correo.text

   envio_lv.WMuno = _root.Wuno
   envio_lv.WMdos = _root.Wdos
   envio_lv.WMtres = _root.Wtres
   envio_lv.WMcuatro = _root.Wcuatro
   envio_lv.WMcinco = _root.Wcinco
   envio_lv.WMseis = _root.Wseis
   envio_lv.WMsiete = _root.Wsiete
   envio_lv.WMocho = _root.Wocho
   envio_lv.WMnueve = _root.Wnueve
   envio_lv.WMdiez = _root.Wdiez
   envio_lv.WMonce = _root.Wonce
   envio_lv.WMdoce = _root.Wdoce
   envio_lv.WMtrece = _root.Wtrece

   envio_lv.sendAndLoad("catalogos.php", recibir_lv, "POST");


Los valores los he logrado pasar a otro fotograma, pero en PHP no causan efecto. Espero puedan auxiliarme, esto me tiene algo loco.

saludos y gracias de antemano

William Morales

Por wmormar

2 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 17 Ago 2007 01:33 pm
si tus variables checkbox son Wuno, Wdos, Wtres,...
entonces los estas usando mal, debes hacer referencia a la propiedad selected, así:

Código :

envio_lv.WMuno = _root.Wuno.selected

Esto no se que valor te muestre en el PHP, ya que el valor que estas pasando es un booleano, y el PHP lo interpreta como texto, y supongo que lo que te pasa son valores numéricos (0 para false, y 1 para true).

Pero para asegurarte que valores recibe el PHP, asigna valores numericos:

Código :

envio_lv.WMuno = (_root.Wuno.selected)? 1 : 0; 

esto asigna el valor 1 cuando el checkbox esta seleccionado, y asigna el valor 0, cuando el checkbox NO esta seleccionado.

Además en tu PHP debes tratar al valor como string, y no como numérico (a menos que lo conviertas en numerico), por ejemplo:
en el PHP preguntas así:

Código :

if ($_POST['WMuno'] == "0") ...
if ($_POST['WMuno'] == "1") ...

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7
Citar            
MensajeEscrito el 17 Ago 2007 05:58 pm
Buen punto lo de gabynufe... será interesante saber como están llegando los valores al PHP para ver que reciben, chequéalo y veremos

Por Rudy3001

69 de clabLevel



 

Por los grandes paisajes de Guatemala

firefox
Citar            
MensajeEscrito el 18 Ago 2007 12:06 am
Gabynufe,

efectivamente pasó los valores con la propiedad selected.

por otro lado, estoy checando en pasar valores numéricos.

checaré el valor cargado en PHP, estoy revisando como chequearlo.

saludos

Por wmormar

2 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 18 Ago 2007 12:06 am
Rudy3001,

gracias por responder.

checando datos

saludos

Por wmormar

2 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 18 Ago 2007 06:34 am
Gabynufe,

He comprobado los valores y efectivamente pasan pero en texto.

estoy modificando mis script en PHP para validarlos.

gracias a ambos

saludos

Por wmormar

2 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 20 Ago 2007 02:29 pm
Por supuesto, siempre que se pueda. :wink:

Por Rudy3001

69 de clabLevel



 

Por los grandes paisajes de Guatemala

firefox

 

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