Ver Mensaje Individual
  #15 (permalink)  
Antiguo 09/12/2011, 18:25
Bier
 
Fecha de Ingreso: enero-2002
Mensajes: 1.174
Antigüedad: 22 años, 3 meses
Puntos: 21
Respuesta: Switch que no me funciona

Asunto resuelto:

El problema es que el 0 no debe estar contenido en paréntesis, es decir debe estar como a continuación se indica:

Con ello se cumple a la perfección con el manual de PHP.
Gracias edie8, tu ayuda a sido muy valiosa.

Cada vez me maravilla más PHP.


Código PHP:
Ver original
  1. $dias = 0;
  2.  
  3.     switch ($dias) {
  4.         case 0: # hoy
  5.            $color = "#00FF00";
  6.                 $mensaje = 'La fecha indicada es la fecha de hoy.';
  7.                 break;
  8.         case ($dias < 0): # anterior
  9.            $color = "#9900FF";
  10.                 $mensaje = abs($dias).' días de adelanto respecto a la fecha de hoy.';
  11.                 break;
  12.         case ($dias > 0): # posterior
  13.            $color = "#FF6699";
  14.                 $mensaje = abs($dias).' días de atraso respecto a la fecha de hoy.';
  15.                 break;
  16.     }