Foros del Web » Programando para Internet » PHP »

problema tonto.. condicion IF + OR

Estas en el tema de problema tonto.. condicion IF + OR en el foro de PHP en Foros del Web. tengo esto y nose que me esta passando.. y me muestra siempre hola por pantalla, ponga algo diferente de 123 o No o ponga eso... ...
  #1 (permalink)  
Antiguo 31/05/2008, 05:14
 
Fecha de Ingreso: mayo-2008
Mensajes: 28
Antigüedad: 16 años, 6 meses
Puntos: 0
problema tonto.. condicion IF + OR

tengo esto y nose que me esta passando..

y me muestra siempre hola por pantalla, ponga algo diferente de 123 o No o ponga eso...

seguro que es una tonteria
Código PHP:
$variable="123";
if ((
$variable!="123") OR ($variable!="No")){
echo 
"hola";} 
  #2 (permalink)  
Antiguo 31/05/2008, 05:32
Avatar de radamantys  
Fecha de Ingreso: agosto-2006
Mensajes: 46
Antigüedad: 18 años, 3 meses
Puntos: 1
Respuesta: problema tonto.. condicion IF + OR

Claro que te muestra hola, se lo estas diciendo:

Si $variable distinta de 123 Ó $variable distinta de No
Escribe Hola.


Deberias ver algo de algebra de boole: conjuncion, disyuncion, negacion. Tambien deberias ver los operadores de PHP. Buscalo por google.
  #3 (permalink)  
Antiguo 31/05/2008, 05:34
 
Fecha de Ingreso: mayo-2008
Mensajes: 28
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: problema tonto.. condicion IF + OR

pero esque qun que le ponga a la variable 123 o No, me muestra hola..
  #4 (permalink)  
Antiguo 31/05/2008, 06:19
 
Fecha de Ingreso: marzo-2008
Mensajes: 306
Antigüedad: 16 años, 7 meses
Puntos: 6
Respuesta: problema tonto.. condicion IF + OR

Como te han dicho debes aprender algebra de boole.
En tu caso pongas lo que le pongas a la variable, siempre al menos UNA de las dos condiciones va a ser CIERTA (a veces las dos).
Y deberías saber que "cierto OR falso" -> cierto
__________________
Pop & Rock Bands
Pop Music Stars
  #5 (permalink)  
Antiguo 31/05/2008, 06:53
Avatar de jcxnet  
Fecha de Ingreso: octubre-2005
Ubicación: Perú
Mensajes: 784
Antigüedad: 19 años, 1 mes
Puntos: 56
Respuesta: problema tonto.. condicion IF + OR

OR -> FALSO + FALSO = FALSO , las demás situaciones -> VERDADERO
__________________
►I'm a devil on the run ♂
Jcxnet.com
*Keep It Simple **
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 21:27.