Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/02/2006, 11:14
wizard_lord
 
Fecha de Ingreso: febrero-2006
Mensajes: 5
Antigüedad: 18 años, 2 meses
Puntos: 0
Pregunta Comparando Fechas

Tengo un problema con fechas

En una base de datos tengo una fecha con el formato yyyy/mm/dd, la cosa es que la obtengo y la comparo con la fecha actual usando DATEDiff

Ahora lo que necesito es que si esa fecha es menor a 0 la ponga en rojo, si es menor a 4 y mayor a 0 en amarillo, finalmente si la diferencia es mayor a 4 en verde

El problema es que solo las pone en rojo aun cuando estas son mayores a 4


Aqui esta el código:


Código PHP:
<?php 
      
include "conexion.php";
            
$resultado mysql_query("SELECT FechaMant, ID_Equipo, EMail, Categoría, DateDiff(FechaMant,NOW())AS 'fecha1' FROM mantenimiento ORDER BY fecha1"$conexion);
      ;
            echo 
"<table align=center border=1>";
      echo 
"<td>Fecha Mantenimiento</td>"."<td><center>ID Equipo</center></td>"."<td><center>EMail</center></td>"."<td>Categoría</td>"."<td>Días que restan</td>";
      
          while (
$registro mysql_fetch_row($resultado))
      {
           echo 
"<tr>"
           foreach(
$registro as $clave)
           {      
            if(
$fecha1 <= 0)
                   echo
"<th bgcolor=Red>",$clave,"</th>";
            if(
$fecha1 <= && $fecha1 0)
                   echo
"<th bgcolor=Yellow>",$clave,"</th>";
            if(
$fecha1 4)
                   echo
"<th bgcolor=Green>",$clave,"</th>";
           }
      }
      echo 
"</table>";

?>

De antemano Gracias