Foros del Web » Programando para Internet » PHP »

Tengo un problema tonto con un if

Estas en el tema de Tengo un problema tonto con un if en el foro de PHP en Foros del Web. Seguro que es algo facil de resolver xD: Tengo el codigo de mas abajo y quiero hacer un condicional y si la sesion Lat junto ...
  #1 (permalink)  
Antiguo 27/06/2013, 14:33
 
Fecha de Ingreso: enero-2008
Mensajes: 80
Antigüedad: 16 años, 4 meses
Puntos: 1
Tengo un problema tonto con un if

Seguro que es algo facil de resolver xD:
Tengo el codigo de mas abajo y quiero hacer un condicional y si la sesion Lat junto a la sesion Lon es igual que la variable latmobilmadrid y lonmobilmadrid se muestre en la pagina el texto "ghjghjghj"

pero no me funciona, simplemente sale el texto de ""ghjghjghj" sin ser verdad el condicional... por que me pasa esto? :S

Código:
<?php 
$latmobilmadrid = 40.404896;
$lonmobilmadrid = -3.702369;
	if($_SESSION['lat'] and $_SESSION['lon']=$latmobilmadrid and $lonmobilmadrid)
	{
	echo "ghjghjghj";
	}

?>
  #2 (permalink)  
Antiguo 27/06/2013, 14:50
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 1 mes
Puntos: 292
Respuesta: Tengo un problema tonto con un if

Tu estas haciendo un Y ...Y .. asi que todas las condiciones deben cumplirse:

$_SESSION['lat'] == TRUE
$_SESSION['lon'] == $latmobilmadrid
$lonmobilmadrid == TRUE


Por otro lado $_SESSION['lon']=$latmobilmadrid esta mal... estas asignando con (=) debes usar el operador de comparacion (==)

Sobre ($_SESSION['lat'] == TRUE) es porque tu no estas diciendo que sea igual a nada asi que asume que sea "true" o sea.. que contenga cualquier dato pero ojo... asi no se pregunta... que tal $_SESSION['lat'] este vacia ? el codigo explotaria... primero pregunta sino esta vacia o si esta definida con IF (isset(...))
__________________
Salu2!
  #3 (permalink)  
Antiguo 27/06/2013, 14:52
Avatar de jcxnet  
Fecha de Ingreso: octubre-2005
Ubicación: Perú
Mensajes: 784
Antigüedad: 18 años, 6 meses
Puntos: 56
Respuesta: Tengo un problema tonto con un if

Código PHP:
...
if(
$_SESSION['lat'] == $latmobilmadrid && $_SESSION['lon']== $lonmobilmadrid)
... 
__________________
►I'm a devil on the run ♂
Jcxnet.com
*Keep It Simple **
  #4 (permalink)  
Antiguo 27/06/2013, 14:59
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 1 mes
Puntos: 292
Respuesta: Tengo un problema tonto con un if

Revisa primero que $_SESSION[] contenga las variables (indices) que tu esperas...si estan vacias te va a explotar (!)
__________________
Salu2!

Etiquetas: Ninguno
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 08:57.