[RESOLVIDO]Alterando cor da tabela com PHP/JavaScript

Bom dia povo.

Estou ainda desenvolvendo um sistema em PHP e tenho que criar um painel de incidentes que mostra os incidentes alterando a cor na tabela a cada hora passada.

Ex, a falha ocorreu as 11:00 ao passar uma hora da falha, iria aparecer em amarelo, em duas horas iria aparecer em laranja. em 3 horas estaria aparecendo em vermelho.

Estou usando o Diff junto com uma cadeia de ifs porém não está dando certo.

segue abaixo o trecho do código

<!--Início do PHP --> 
				<? 						
						#Exibe os resultados 
								
						$tbl = $sql->execute($sql_dados); //Executa a Query
						
						while (!$tbl->EOF)
						{ 
						$id = $tbl->Fields['id']->Value;
      					$data = $tbl->Fields['data']->Value;
      					$data_abertura = $tbl->Fields['data_abertura']->Value;
						$designacao = $tbl->Fields['designacao']->Value;
						$operadora = $tbl->Fields['operadora']->Value;
		    			$ponta_a = $tbl->Fields['ponta_a']->Value;
						$localidade_a = $tbl->Fields['localidade_a']->Value;
						$ponta_b = $tbl->Fields['ponta_b']->Value;
						$localidade_b = $tbl->Fields['localidade_b']->Value;
						$incidente_caixa = $tbl->Fields['incidente_caixa']->Value;
						$chamado_operadora = $tbl->Fields['chamado_operadora']->Value;
						$ambiente = $tbl->Fields['Ambiente']->Value; 
						
						$data_abertura = str_replace("-","/",$data_abertura);
						/*echo "AQUI: ".$data_abertura;*/
						
						
						/*$datatime1 = new DateTime($dataHoraAtual);
						$datatime2 = new DateTime('2016/11/23 11:00:00');
						
						$data1  = $datatime1->format('Y-m-d H:i:s');
						$data2  = $datatime2->format('Y-m-d H:i:s');
						
						$diff = $datatime1->diff($datatime2);
						$horas = $diff->h + ($diff->days * 24);
						*/
						
						$datatime1 = new DateTime($dataHoraAtual);
						$datatime2 = $data;		
						
						$data1  = $datatime1->format('Y-m-d H:i:s');
						$data2  = $datatime2; 
						
						$diff = $datatime1->diff($datatime2);
						$horas = $diff->h + ($diff->days * 24);
						
											
						/*echo "A diferença de horas entre $data1 e {$data2} é {$horas} horas";*/
						
													
						#Tratamento de cores PHP + CSS 
							if ( $horas >= '3:00:00' )  
						{
						    echo "<TR>";
							echo "<TD class='vermelho'>$id</TD>";
							echo "<TD class='vermelho'>$data</TD>";
							echo "<TD class='vermelho'>$data_abertura</TD>";
							echo "<TD class='vermelho'>$designacao</TD>";
							echo "<TD class='vermelho'>$operadora</TD>";
							echo "<TD class='vermelho'>$ponta_a</TD>";
							echo "<TD class='vermelho'>$localidade_a</TD>";
							echo "<TD class='vermelho'>$ponta_b</TD>";
							echo "<TD class='vermelho'>$localidade_b</TD>";
							echo "<TD class='vermelho'>$incidente_caixa</TD>";
							echo "<TD class='vermelho'>$chamado_operadora</TD>";
							echo "<TD class='vermelho'>$ambiente</TD>"; 
							echo "</TR>"; 
						
							$tbl->MoveNext();	
									
						} 
						else if ($horas >= '2:00:00' && $horas < '3:00:00') 
							{ 
								echo "<TR>";
								echo "<TD class='laranja'>$id</TD>";
								echo "<TD class='laranja'>$data</TD>";
								echo "<TD class='laranja'>$data_abertura</TD>";
								echo "<TD class='laranja'>$designacao</TD>";
								echo "<TD class='laranja'>$operadora</TD>";
								echo "<TD class='laranja'>$ponta_a</TD>";
								echo "<TD class='laranja'>$localidade_a</TD>";
								echo "<TD class='laranja'>$ponta_b</TD>";
								echo "<TD class='laranja'>$localidade_b</TD>";
								echo "<TD class='laranja'>$incidente_caixa</TD>";
								echo "<TD class='laranja'>$chamado_operadora</TD>";
								echo "<TD class='laranja'>$ambiente</TD>"; 
								echo "</TR>"; 
						
						
								$tbl->MoveNext();	
								
							}
						else if ($horas >= '1:00:00' && $horas < '2:00:00') 
							{ 
								echo "<TR>";
								echo "<TD class='amarelo'>$id</TD>";
								echo "<TD class='amarelo'>$data</TD>";
								echo "<TD class='amarelo'>$data_abertura</TD>";
								echo "<TD class='amarelo'>$designacao</TD>";
								echo "<TD class='amarelo'>$operadora</TD>";
								echo "<TD class='amarelo'>$ponta_a</TD>";
								echo "<TD class='amarelo'>$localidade_a</TD>";
								echo "<TD class='amarelo'>$ponta_b</TD>";
								echo "<TD class='amarelo'>$localidade_b</TD>";
								echo "<TD class='amarelo'>$incidente_caixa</TD>";
								echo "<TD class='amarelo'>$chamado_operadora</TD>";
								echo "<TD class='amarelo'>$ambiente</TD>"; 
								echo "</TR>"; 
						
						
								$tbl->MoveNext();	
						
								
							} 
						else { 
								echo "<TR>";
								echo "<TD class='normal'>$id</TD>";
								echo "<TD class='normal'>$data</TD>";
								echo "<TD class='normal'>$data_abertura</TD>";
								echo "<TD class='normal'>$designacao</TD>";
								echo "<TD class='normal'>$operadora</TD>";
								echo "<TD class='normal'>$ponta_a</TD>";
								echo "<TD class='normal'>$localidade_a</TD>";
								echo "<TD class='normal'>$ponta_b</TD>";
								echo "<TD class='normal'>$localidade_b</TD>";
								echo "<TD class='normal'>$incidente_caixa</TD>";
								echo "<TD class='normal'>$chamado_operadora</TD>";
								echo "<TD class='normal'>$ambiente</TD>"; 
								echo "</TR>"; 
						
						
														
								$tbl->MoveNext();
															
							} 
						
						
				}
				 
				?>	
				<!--Fim do PHP --> 	

nossa quanto echo

de qq forma vc poderia ter uma variavel “$css_classe” e baseado no timediff vc escolhe um valor

ai podemos focar em pq o seu timediff nao sai certinho

por exemplo, eu ACHO que isso

$horas >= ‘2:00:00’ && $horas < ‘3:00:00’

não funciona. tente comparar com inteiros. 3, 2 , 1 …

Deu certo alterando para inteiro e adicionando a linha abaixo

$diferenca = floor($obj->difDataHora("$data", “$dataHoraAtual”,“H”));

Obrigado