Viejito...
Lo que deseas hacer es cambiar el color de la celda dependiendo del tiempo que haya pasado después del registro. Hay una función muy util de PHP que te va a simplificar la vida. Esa función se llama time(). time() te devuelve la hora actual como número de segundos transcurridos desde las 00:00:00 del 1 de enero de 1970 GMT (Unix Epoch).
Entonces... haz lo siguiente: crea un campo nuevo en tu base de datos llamado "tiempo". Cuando hagas tu consulta SQL... me refiero al INSERT INTO ordenes bla bla bla... insertarás en el campo "tiempo" la función time(). Más o menos asi:
Código PHP:
mysql_query("INSERT INTO ordenes ('norden','observacion','dia_ingreso', 'mes_ingreso','ano_ingreso','hora_ingreso','usuario_ingreso','tiempo') VALUES ('algo','algo','algo','algo','algo','algo','algo',time())
Entonces... calculas en segundos lo siguiente:
24 horas = 86400 segundos
48 horas = 172800 segundos
Haces ifs asi:
Código PHP:
$actual = time();
$calc=$actual-$row['tiempo'];
if($calc<86400){
$color = "verde";
}
if($calc>86400 && $calc<172800){
$color = "naranja";
}
if($calc>172800){
$color = "rojo";
}
Básicamente es eso. Tu verás si lo haces con IFs o con operadores ternarios. Todo depende de tu criterio. Un saludo.