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 <= 3 && $fecha1 > 0)
echo"<th bgcolor=Yellow>",$clave,"</th>";
if($fecha1 > 4)
echo"<th bgcolor=Green>",$clave,"</th>";
}
}
echo "</table>";
?>
De antemano Gracias