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

Gracias edie8

El error que comentas ya lo corregí, (Si te refieres al renglón1). Lo escribí aquí "al vuelo", aunque en mi programa lo tengo correcto.

Por cierto, ya probé dentro del Switch con = y con == pero no me funciona de ninguna forma.
Me da curiosidad de cual es el problema, hasta ahora todo lo que he utilizado en PHP es perfecto, seguramente hay un "pero" en la compración a 0. Incluso el manual de PHP no tiene ejemplo de comparación a 0.

De todas formas no me funciona la comparacion con 0.

El código es:

Código PHP:
Ver original
  1. $dias = 0;
  2.  
  3.     switch ($dias) {
  4.         case ($dias == 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.     }

Gracias por tu tiempo, muy agradecido.
Seguiré probando y revisando manuales.

Saludos