Foros del Web » Programando para Internet » PHP »

Problema con setencia if

Estas en el tema de Problema con setencia if en el foro de PHP en Foros del Web. Tengo el siguiente condicional: Código PHP: if ( $_SESSION [ 'xxx' ]== 1  and  $_SESSION [ 'ccc' ])== 4 ) or ( $_SESSION [ 'xxx' ]== ...
  #1 (permalink)  
Antiguo 21/09/2007, 16:29
 
Fecha de Ingreso: agosto-2006
Mensajes: 379
Antigüedad: 13 años, 6 meses
Puntos: 0
Problema con setencia if

Tengo el siguiente condicional:

Código PHP:
if ($_SESSION['xxx']==and $_SESSION['ccc'])==4)
or
(
$_SESSION['xxx']==and $_SESSION['ddd'])==5)
or
(
$_SESSION['xxx']==and $_SESSION['aaa'])==6)

Continua con otras cosas pero me larga el siguiente error:

Parse error: syntax error, unexpected T_IS_EQUAL in ....

Ahora es como que estoy diciendo:

si es 1 y 5 ó es 1 y 6 ó es 1 y 4 cumpla tal cosa. No es valido esto???? (teniendo estas dos variables). Gracias y saludos.
  #2 (permalink)  
Antiguo 21/09/2007, 16:49
Avatar de ferbux  
Fecha de Ingreso: mayo-2007
Ubicación: por ahí intentado ayudar
Mensajes: 823
Antigüedad: 12 años, 9 meses
Puntos: 6
Re: Problema con setencia if

Hola creo ke te falta encerrar todo el IF en parentesis, algo así:

if ( ($_SESSION['xxx']==1 and $_SESSION['ccc'])==4)
or
($_SESSION['xxx']==1 and $_SESSION['ddd'])==5)
or
($_SESSION['xxx']==1 and $_SESSION['aaa'])==6) )
{ aki va lo ke vas a hacer si se cumple la condición}
__________________
"Eres grande por que caminas entre gigantes"
  #3 (permalink)  
Antiguo 21/09/2007, 16:56
 
Fecha de Ingreso: agosto-2006
Mensajes: 379
Antigüedad: 13 años, 6 meses
Puntos: 0
Re: Problema con setencia if

Tu sabes que le agregue los parantesis como decis, y sigue dando problemas. Ahora el problema que me da es otro:

Parse error: syntax error, unexpected T_LOGICAL_OR in...

Gracias de todos modos, sigo viendo, saludos
  #4 (permalink)  
Antiguo 21/09/2007, 17:04
Avatar de ferbux  
Fecha de Ingreso: mayo-2007
Ubicación: por ahí intentado ayudar
Mensajes: 823
Antigüedad: 12 años, 9 meses
Puntos: 6
Re: Problema con setencia if

perdón es ke en el código ke posteaste observe eso, pruebalo asi tal vez funcione:

if ( ($_SESSION['xxx']==1 and $_SESSION['ccc']==4)
or
($_SESSION['xxx']==1 and $_SESSION['ddd']==5)
or
($_SESSION['xxx']==1 and $_SESSION['aaa']==6) ){}

salud2
__________________
"Eres grande por que caminas entre gigantes"
  #5 (permalink)  
Antiguo 21/09/2007, 17:14
 
Fecha de Ingreso: agosto-2006
Mensajes: 379
Antigüedad: 13 años, 6 meses
Puntos: 0
Re: Problema con setencia if

no mira el problema se presenta el la condicion del if; es mas el problema esta en los operadores AND OR; pero no logro darme cuenta, continuo, gracias saludos
  #6 (permalink)  
Antiguo 22/09/2007, 04:42
qwe
 
Fecha de Ingreso: septiembre-2007
Mensajes: 4
Antigüedad: 12 años, 5 meses
Puntos: 1
Re: Problema con setencia if

Hola

Fíjate que cierras el paréntesis antes del ==

if ($_SESSION['xxx']==1 and $_SESSION['ccc'])==4)

debería ser

if ($_SESSION['xxx']==1 and $_SESSION['ccc']==4)

Suerte
  #7 (permalink)  
Antiguo 22/09/2007, 07:35
 
Fecha de Ingreso: agosto-2006
Mensajes: 379
Antigüedad: 13 años, 6 meses
Puntos: 0
Re: Problema con setencia if

Si era eso quedo perfecto; estaba mal cerrado el parentesis (pu.... %$##&%$).
No sabes me llevo horas este maldito problema, jajajaj.

Gracias a todos y saludos.
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 17:45.