Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/10/2009, 13:55
Avatar de kike00
kike00
 
Fecha de Ingreso: febrero-2005
Ubicación: El Salvador
Mensajes: 180
Antigüedad: 20 años, 1 mes
Puntos: 7
Respuesta: condicionales en php

si se puede, solo que tienes unos problemas en tu codigo.
Tienes un problema un poco serio de logica con el primer if,
($month > "10" && $month < "3") un numero no puede ser mayor que 10 y a la vez ser menor que 3.

luego con los siguientes 2 if ($month < "6" && $month > "3") y ($month > "5" && $month < "9"), te pregunto, si el mes fuera 5 cual de los dos seria verdadero? bueno ambos serian verdadero, pero se ejecutaria el que este primero, por lo que no hay mucho sentido en esto.
Lo mismo pasa para el caso que el mes sea 8 (para los siguientes if).

te dejo el ejemplo pero usando switch, es un poco mas ordenado, pero las condiciones serian casi las mismas si usara if.

Código php:
Ver original
  1. <?php
  2. $month = date("m");
  3. switch($month){
  4.     case ($month <= 3):
  5.         echo "primera estacion del año";
  6.         break; //salimos del switch y no se evaluan las otras condiciones
  7.     case ($month > 3 AND $month <= 6):
  8.         echo "segunda estacion del año";
  9.         break;
  10.     case ($month > 6 AND $month <= 10):
  11.         echo "tercera";
  12.         break;
  13.    
  14.     case ($month > 10):
  15.         echo "cuarta";
  16.         break;
  17. }
  18. ?>

PD. no se cuales son los meses para cada estacion pero seguro no son esos... pero ya tienes la idea.