Comunidad de diseño web y desarrollo en internet online

problema tonto con comparacion de valores booleanos

Citar            
MensajeEscrito el 20 Mar 2013 12:02 am
Tengo un problema tonto en validar formularios paso por medio de una cadena unos valores de checkbox e esta forma en jquery

Código Javascript :

venta="+j("#venta").is(":checked")+"&renta="+j("#renta").is(":checked")


Ahi todo bien y al pasarlo por medio de GET pasan asi imprimo los valores y si me manda mensaje true o falso

Código PHP :

$mensajeventa = $_GET['venta'];
$mensajerenta = $_GET['renta'];


El problema surge cuando quiero sustituir los valores en vez de true o false sustituirlo por "Si" y "No"
Ya lo hice asi y siempre me imprime SI

Código :

$mensajeventa = $_GET['venta'];
$mensajerenta = $_GET['renta'];

$mensajeventa= $mensajeventa == true ? "SI" : "NO" ;
$mensajerenta= $mensajerenta == true ? "SI" : "NO" ;


o la forma tradicional tampoco funciona

[code]
if($_GET['venta']){
$mensajeventa="SI";
}
else {
$mensajeventa="NO";
}
if($_GET['renta']){
$mensajerenta="SI";
}
else {
$mensajerenta="NO";
}

//y asi envio el correo

$mail = '[email protected]';
$subject= 'Formulario de Contacto';
$msg="
Nombre: $_GET[nombre]
E-mail: $_GET[email]
Telefono: $_GET[telefono]

Venta: ".$mensajeventa."
Renta: ".$mensajerenta."
Giro: $_GET[giro]
Mensaje:
$_GET[comentario]";

mail($mail, $subject, $msg, "From: $_GET[email]")
[code]

Me pueden indicar en que estoy mal

Saludos cordiales

Por joshuavw

Claber

306 de clabLevel



Genero:Masculino  

Juego, aprendo y programo

chrome
Citar            
MensajeEscrito el 20 Mar 2013 12:11 am
Las variables $_GET no almacenan valores booleanos, sino cadenas. Cuando has visto que $_GET['venta'] es igual a "true" no es el valor booleano true sino la cadena de caracteres "true".

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 20 Mar 2013 12:26 am
Ups lo sabia que era una tonteria, gracias sr :D

Por joshuavw

Claber

306 de clabLevel



Genero:Masculino  

Juego, aprendo y programo

chrome

 

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