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

Como recoger variables de un RadioButton ?

Estas en el tema de Como recoger variables de un RadioButton ? en el foro de Flash y Actionscript en Foros del Web. Hola muchachos !! Como puedo recoger las variables de un RadioButton desde un php ?? necesito hacer como una encuesta pero no se como recoger ...
  #1 (permalink)  
Antiguo 08/09/2010, 15:41
Avatar de DjDance
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Santiago de Chile
Mensajes: 775
Antigüedad: 18 años, 4 meses
Puntos: 80
Como recoger variables de un RadioButton ?

Hola muchachos !!

Como puedo recoger las variables de un RadioButton desde un php ??
necesito hacer como una encuesta pero no se como recoger el "Si" o "No" desde flash !!

este es el formato del php
Código PHP:
<?php
$contact_name 
$_POST['name'];
$contact_email $_POST['email'];
$contact_subject $_POST['subject'];
$contact_message $_POST['message'];

if( 
$contact_name == true )
{
    
$sender $contact_email;
    
$receiver '[email protected]';
    
$client_ip $_SERVER['REMOTE_ADDR'];
    
$email_body "Nombre : $contact_name \nEmail : $sender 
    \nAsunto : $contact_subject \n\nMensaje : \n$contact_message \n\nIP: $client_ip "
;        
    
$extra "From: $sender\r\n" "Reply-To: $sender \r\n" "X-Mailer: PHP/" phpversion();

    if( 
mail$receiver"From Company $subject"utf8_decode($email_body), $extra ) ) 
    {
        echo 
"success=yes";
    }
    else
    {
        echo 
"success=no";
    }
}
?>
Los campos de texto tienen como nombre de instancia
contact_name y así ... y la variable name
No sé como hacer para que el usuario seleccione una de las dos opciones y se envie la respuesta al mail ...

Una ayudita please !!
__________________
My Music xD
http://soundcloud.com/dj-dance-1
  #2 (permalink)  
Antiguo 08/09/2010, 17:18
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 3 meses
Puntos: 214
Respuesta: Como recoger variables de un RadioButton ?

Hola
pues intenta, en los eventos de click o press de los radios, asignar a una variable el valor del respectivo radio (el label o data) y esa variable es la que enviaras al php
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #3 (permalink)  
Antiguo 09/09/2010, 07:23
Avatar de DjDance
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Santiago de Chile
Mensajes: 775
Antigüedad: 18 años, 4 meses
Puntos: 80
Respuesta: Como recoger variables de un RadioButton ?

Hola Morti !!

Gracias por responder ... pero la verdad no sé mucho de actionscript ni menos de php ... me puedes echar una manita please ??

Mira ... algo asi es la encuesta !!



Estas son las propiedades del RadioButton ...



Como hago para que una de las dos opciones las recoja el php y que código pongo en el php para que recoga la info enviada desde el flash ??
__________________
My Music xD
http://soundcloud.com/dj-dance-1
  #4 (permalink)  
Antiguo 09/09/2010, 08:26
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 3 meses
Puntos: 214
Respuesta: Como recoger variables de un RadioButton ?

uhm, bueno, pregunto entonces, as2 o as3?
imagino por la imagen que es as2 con mx? o un cs anterior al 4? o estoy mal?
intenta esto

Código actionscript:
Ver original
  1. var test:Object = new Object();
  2. test.click = function(e:Object){
  3.     var radio_poll:String = e.target.label;
  4. }
  5. contact_poll.addEventListener("click",test);//teorizando, radio con Si
  6. contact_poll2.addEventListener("click",test);//teorizando, radio con No

y en el php

Código PHP:
$contact_poll $_POST['radio_poll']; 
Espero te sirva
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #5 (permalink)  
Antiguo 09/09/2010, 09:36
Avatar de DjDance
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Santiago de Chile
Mensajes: 775
Antigüedad: 18 años, 4 meses
Puntos: 80
Respuesta: Como recoger variables de un RadioButton ?

Gracias nuavemente Morti !!
Sip .. lo estoy haciendo en AS2 con Flash CS3 !!

Mira .. agregue el AS al codigo y no paso nada .. quizas en mi ignorancia no lo sé hacer bien ....

Aquizas si ves los archivos puedas echarme una manito ...
aqui los puedes descargar

Gracias compañero !!
__________________
My Music xD
http://soundcloud.com/dj-dance-1
  #6 (permalink)  
Antiguo 09/09/2010, 15:22
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 3 meses
Puntos: 214
Respuesta: Como recoger variables de un RadioButton ?

bueno, pues ya te puse el código, lo que pasa es que tienes los dos radios con el mismo nombre (contact_poll) y al hacer eso, solo el primero (Si) obtendrá la opción de hacer algo cuando se le de click

así que cambiale el nombre de instancia al otro, y simplemente al nombre
que le pongas, tenlo en cuenta para agregarle el listener como esta en el
código que te puse anteriormente, con eso te debería funcionar

y como ahora vamos a hacer uso de una variable en la función de los radios,
ya no es necesario que valides en la capa7 si contact_poll.text esta vacio (de hecho eso nunca se cumple pues los radiobuttons no tienen la propiedad text,
si quisieras revisar si se seleccionó o no usarias radio.selected)
y dicha variable es radio_poll, entonces a esa si revisarias si esta vacía,
es decir if( radio_poll == "" )
espero te sirvan los apuntes
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #7 (permalink)  
Antiguo 09/09/2010, 15:59
Avatar de DjDance
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Santiago de Chile
Mensajes: 775
Antigüedad: 18 años, 4 meses
Puntos: 80
Respuesta: Como recoger variables de un RadioButton ?

Entonces borro el contact_poll.text == "" de la capa 7 ....

Cambio el otro nombre de instancia por contact_poll2

En los parámetros "groupName" pongo radio_poll, mientras que en data pongo Si y No respectivamente.

El codigo que me diste lo pongo en el primer fotograma ...
pero en que parte ??

Estoy comprendiendo algo ?? jajajaja !!!
__________________
My Music xD
http://soundcloud.com/dj-dance-1
  #8 (permalink)  
Antiguo 09/09/2010, 16:25
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 3 meses
Puntos: 214
Respuesta: Como recoger variables de un RadioButton ?

bueno, el group dejalo igual, no hay problema con eso,
pues lo que haremos es usar una variable de actionscript como tal
para guardar el valor del label

Ese código puede ir en el primer fotograma, no importa en que parte,
lo que importa es el orden, es decir, que el objeto y la función
esten antes de los addEventListeners

ya estas cerca!!
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #9 (permalink)  
Antiguo 10/09/2010, 06:59
Avatar de DjDance
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Santiago de Chile
Mensajes: 775
Antigüedad: 18 años, 4 meses
Puntos: 80
Respuesta: Como recoger variables de un RadioButton ?

Buen Día Morti !!

Primero que todo es agradecer tu tiempo !!

Hice una prueba pero al correo me llegó esto
Encuesta : [object Object]

__________________
My Music xD
http://soundcloud.com/dj-dance-1
  #10 (permalink)  
Antiguo 10/09/2010, 08:15
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 3 meses
Puntos: 214
Respuesta: Como recoger variables de un RadioButton ?

bueno, de nada
en cuanto a lo que tienes, como tienes finalmente
el código?
porque ya tienes el objeto (radio) pero ahora falta
sacar el valor que se ha seleccionado
(que es el e.target.label en el código que te postee anteriormente)

solo te falta ese detalle, así que revisale
y hazle pruebas, ya lo tienes listo
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #11 (permalink)  
Antiguo 10/09/2010, 08:34
Avatar de DjDance
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Santiago de Chile
Mensajes: 775
Antigüedad: 18 años, 4 meses
Puntos: 80
Respuesta: Como recoger variables de un RadioButton ?

Mira ... así tengo el Código AS !!

Código:
send_button.onRelease = submit;
reset_button.onRelease = reset;
function submit()
{
	if( contact_name.text == "" || contact_email.text == "" ||
		contact_ciudad.text == "")
	{
		message_status.text = "Por favor rellene todos los campos.";
	}
	else if( contact_email.text.indexOf('@') < 2 || contact_email.text.indexOf('.') < 0 )
	{
		message_status.text = "Por favor inserte un correo valido.";
	}
	else
	{
		message_status.text = "";
		gotoAndStop("send");
	}
}

var test:Object = new Object();
test.click = function(e:Object) {
var radio_poll:String = e.target.label;
}
contact_poll.addEventListener("click",test); //radio con si
contact_poll2.addEventListener("click",test); //radio con no

function reset()
{
	contact_name.text = contact_email.text = contact_ciudad.text = 
	message_status.text = "";
	clearInterval(interval_id);
	gotoAndStop("stop");
}
En los parámetros lo tengo asi
Nombre de instancia: contact_poll
data: Si
groupName: test
label: Si
labelPlacement: right
selected: false

Mientras que en RB2 tengo el nombre de instancia contact_poll2 y el data y label con No ... groupName el mismo (test)

Este es el codigo del php_

Código PHP:
<?php
$contact_name 
$_POST['name'];
$contact_email $_POST['email'];
$contact_ciudad $_POST['ciudad'];
$contact_poll $_POST['radio_poll'];

if( 
$contact_name == true )
{
    
$sender $contact_email;
    
$receiver '[email protected]';
    
$client_ip $_SERVER['REMOTE_ADDR'];
    
$email_body "Nombre : $contact_name \nEmail : $sender 
    \nCiudad : $contact_ciudad \n\nEncuesta : $contact_poll \n\nIP: $client_ip "
;        
    
$extra "From: $sender\r\n" "Reply-To: $sender \r\n" "X-Mailer: PHP/" phpversion();

    if( 
mail$receiver"Encuesta Album Fantasy $subject"utf8_decode($email_body), $extra ) ) 
    {
        echo 
"success=yes";
    }
    else
    {
        echo 
"success=no";
    }
}
?>
__________________
My Music xD
http://soundcloud.com/dj-dance-1

Última edición por DjDance; 10/09/2010 a las 08:45
  #12 (permalink)  
Antiguo 10/09/2010, 08:53
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 3 meses
Puntos: 214
Respuesta: Como recoger variables de un RadioButton ?

bueno, yo quitaria las comas en los listeners luego de test

y en la parte donde envias la info hacia php,
estas enviando el nombre de instancia del radio aún?
si es así, cambia eso por la variable que hemos creado en el listener,
y con eso ya creo estaria el asunto

revisa y comentas
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #13 (permalink)  
Antiguo 10/09/2010, 11:21
Avatar de DjDance
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Santiago de Chile
Mensajes: 775
Antigüedad: 18 años, 4 meses
Puntos: 80
Respuesta: Como recoger variables de un RadioButton ?

Me Rindo !!
No logro hacer funcionar esto !!
__________________
My Music xD
http://soundcloud.com/dj-dance-1
  #14 (permalink)  
Antiguo 10/09/2010, 13:14
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 3 meses
Puntos: 214
Respuesta: Como recoger variables de un RadioButton ?

jajaja, ya po!!!

bueno, tienes esto

Código actionscript:
Ver original
  1. loadVariables("send_poll.php?message=" + random(1000), this, "POST");
la verdad no se si el this solo envie los elementos del formulario, sin tener en cuenta variables, en cuyo caso yo reemplazaria por algo así
Código actionscript:
Ver original
  1. loadVariables("send_poll.php?message=" + random(1000)+"&radio_poll="+radio_poll+"&..... asi sucesivamente", this, "POST");

prueba y comentas
saludos

P.S: bueno, se me ocurrio otra y ya probe y funciona

pasos

0. crear un text y llamarlo contact_poll (los radios los llame contact_poll1 y contact_poll2)
y en sus propiedades, en la parte de opciones->variable = poll

luego, en la función click del objeto test, ya no necesitamos la variable que creamos,
solo iría esto

Código actionscript:
Ver original
  1. contact_poll.text = e.target.label;
la parte de loadVariables queda tal cual tu la tenías

en la función de reset, agregar el nuevo text para limpiarlo

y finalmente en el php
Código PHP:
Ver original
  1. $contact_poll = $_POST['poll'];

y ya con eso funciona
espero ya con eso tengas el viernes pa saciar la sed!!
saludos

p.s: deja el nuevo text visible mientras haces pruebas,
luego lo ocultas y listo
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Última edición por mortiprogramador; 10/09/2010 a las 13:36 Razón: add_comment
  #15 (permalink)  
Antiguo 10/09/2010, 14:05
Avatar de DjDance
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Santiago de Chile
Mensajes: 775
Antigüedad: 18 años, 4 meses
Puntos: 80
Respuesta: Como recoger variables de un RadioButton ?

No me funciona !!
Ya no se que mas hacer .. no encuentro ningun puto tutorial donde enseñen a usar los radioButtons con php !!

AaaaaaaaaaaHhh !!

Gracias por toda tu ayuda Morti !!
__________________
My Music xD
http://soundcloud.com/dj-dance-1
  #16 (permalink)  
Antiguo 10/09/2010, 14:32
Avatar de DjDance
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Santiago de Chile
Mensajes: 775
Antigüedad: 18 años, 4 meses
Puntos: 80
Respuesta: Como recoger variables de un RadioButton ?

Encontre esto pero esta incompleto !!

No se explica como enviar la variable a php !!
__________________
My Music xD
http://soundcloud.com/dj-dance-1
  #17 (permalink)  
Antiguo 10/09/2010, 16:25
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 3 meses
Puntos: 214
Respuesta: Como recoger variables de un RadioButton ?

bueno, pues es que en ese link hacen uso de data (propiedad del check) y luego hacen una variable (de tipo loadvar) igual al valor del data del check seleccionado,
distinto a como tu lo tienes que envias el form con "this"

y por esto mismo, edite el mensaje anterior mio y te puse un modo en el que seguro ya te debe funcionar sin problemas, revisa mi mensaje anterior de nuevo y verás de lo que hablo

saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Etiquetas: radiobutton, recoger, variables
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 13:31.