Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/06/2011, 15:09
Avatar de Bullet
Bullet
 
Fecha de Ingreso: agosto-2005
Ubicación: Margarita, Venezuela
Mensajes: 235
Antigüedad: 19 años, 6 meses
Puntos: 1
No entiendo que le pasa a los condicionales

Que tal amigos, espero esten bien les escribo porq me esta pasando un detallito que no me deja avanzar y quisiera que me lo aclararan, resulta que estoy validando los campos de fecha de un formulario y estoy ingresando la fecha por separado dia mes y año, y cada variable tiene su campo en la base de datos, y el formato de ingreso es mm/dd/aaa, hasta ahi todo bien, luego cuando estoy haciendo la validacion, el año lo dejo fijo, que aparezca por defecto, pero cuando hago la comparacion de los campos de dia y de mes, me consigo con un problema, que entra al ciclo y me arroja el error cuando el mes es mayor que 12, pero cuando voy a poner el dia, por ejemplo 32, me lo registra y no me arroja error, coloque el condicional del mes primero y este funciona solo, y luego probe el del dia y tambien funciona solo, pero con los dos condicionales activados como codigo de php, funciona el que este de primero, cada valor se lo asigno a una variable diferente para no tener problemas y me sigue arrojando el mismo problema, les dejo el codigo para que vean como esta escrito:

Código PHP:
$mes $_POST['mes'];
  if (
$mes<=12 && $mes>0){
   return 
1;
  }else{
    echo 
'error en el mes' $error '';
   exit;
  }

$dia $_POST['dia'];
  if (
$dia<=31 && $dia>0){
   return 
1;
  }else{
    echo 
'error en el dia' $error '';
   exit;
  } 
Espero que me puedan ayudar ya que e pasado parte de la tarde tratadno de terminar esto y no se porq para eso, y es lo qu quiero saber, si el condicional AND sol se puede usar en un ciclo a la vez... Saludos!!
Modificar mensaje