Foros del Web » Programando para Internet » PHP »

No respeta condición if al validar.

Estas en el tema de No respeta condición if al validar. en el foro de PHP en Foros del Web. En mi formulario tengo un input para introducir un valor dentro de este rango 0 <= a <= 1, este es mi if para validar: ...
  #1 (permalink)  
Antiguo 29/09/2011, 09:23
 
Fecha de Ingreso: julio-2011
Mensajes: 17
Antigüedad: 11 años
Puntos: 1
Pregunta No respeta condición if al validar.

En mi formulario tengo un input para introducir un valor dentro de este rango 0 <= a <= 1, este es mi if para validar:

if($ab=='se' AND ($a<=1 OR $a>=0)){ //$ab = valor de radio button seleccionado
echo '<script>alert("El valor para a no es válido. ");</script>';
echo "<script>window.location='menuGfst_piezasNG.ph p'</script>";
}

No entiendo por que no funciona, introduzco p.e. 0.2 ó 0,2 pero ni gato ni gata :)

¿En que me equivoqué?

Gracias!!!
  #2 (permalink)  
Antiguo 29/09/2011, 09:26
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 12 años, 9 meses
Puntos: 334
Respuesta: No respeta condición if al validar.

$ab es igual a se ?... quizá tengas mala la otra condición
imprime los valores por pantalla para que veas donde puede estar el error.

saludos.
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 29/09/2011, 10:10
 
Fecha de Ingreso: septiembre-2011
Ubicación: DF
Mensajes: 26
Antigüedad: 10 años, 10 meses
Puntos: 6
Respuesta: No respeta condición if al validar.

Que tal en lugar de utilizar un OR utiliza un AND, y en la redireccion tienes un espacio en blanco en la extension del archivo menuGfst_piezasNG.php


Código PHP:
Ver original
  1. <?php
  2. $ab = 'se';
  3. $a = 5;
  4.  
  5. if($ab=='se' AND ($a<=1 AND $a>=0)){ //$ab = valor de radio button seleccionado
  6.  echo '<script>alert("El valor para a valido. ");</script>';
  7.  
  8.  }
  9. else {
  10.  echo '<script>alert("El valor para a no es válido. ");</script>';
  11. }
  12. ?>


SAludos.

Etiquetas: formulario
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:19.