Senhores(as), Boa Tarde. Um amigo criou uma tela que faz algumas consultas e retorna os valores. Porém a tela é somente para conexão em SQL. Precisava tornar esta tela que está com conexão em SQL para Oracle. Não conheço muito de PHP e preciso muito da ajuda de vocês. Nome do Arquivo: consmonitoracodins.php Segue o Codigo: <link rel="stylesheet" type="text/css" media="all" href="CSS/style.css"/>
<?php
echo "<meta HTTP-EQUIV='refresh' CONTENT='30;URL=consmonitoracodins.php'>";
$connection_string = 'DRIVER={SQL Server};SERVER=172.16.20.126;DATABASE=sistema';
$user = 'sistema';
$pass = 'sistema';
$connection = odbc_connect( $connection_string, $user, $pass );
if (!$connection)
{exit("Conexão não estabelecida: " . $connection);}
$sql="SELECT sistema.TbPlant.DescPlan, sistema.TbCodin.DescCole, sistema.TbCodin.NumeEndeCole, sistema.TbModelCodin.DescModeCole, TELESSVR.SITCOLETOR.DT_ATUALI, sysdate as databanco
FROM sistema.TbCodin INNER JOIN
sistema.TbPlant ON sistema.TbCodin.CodiPlan = sistema.TbPlant.CodiPlan INNER JOIN
sistema.TbModelCodin ON sistema.TbCodin.CodiModeCole = sistema.TbModelCodin.CodiModeCole JOIN
TELESSVR.SITCOLETOR ON TELESSVR.SITCOLETOR.ENDIP = sistema.TbCodin.NumeEndeCole order by TELESSVR.SITCOLETOR.DT_ATUALI desc";
$rs=odbc_exec($connection,$sql);
if (!$rs){
exit("Error in SQL");
}
echo "<table align='center' width='100%' border='1px'>";
echo "<tr align='center'><td bgcolor='#046467' colspan='10'> <FONT COLOR='#FFFFFF'><b>MONITORAMENTO DE CODINS</b></td></tr>";
echo "<tr>
<td bgcolor='#046467' align='center'><FONT COLOR='#FFFFFF'>PLANTA:</td>
<td bgcolor='#046467' align='center'><FONT COLOR='#FFFFFF'>DESCRIÇÃO:</td>
<td bgcolor='#046467' align='center'><FONT COLOR='#FFFFFF'>ENDEREÇO IP:</td>
<td bgcolor='#046467' align='center'><FONT COLOR='#FFFFFF'>MODELO:</td>
<td bgcolor='#046467' align='center' colspan='2'><FONT COLOR='#FFFFFF'>STATUS:</td>
</tr>";
function diffDate($d1, $d2, $type=”, $sep="-") {
if(strstr($d1,":")){
$dh1 = explode(" ", $d1);
$d1 = explode($sep, $dh1[0]);
$d1_h = explode(":", $dh1[1]);
} else{
$d1 = explode($sep, $d1);
$d1_h[0] = $d1_h[1] = $d1_h[2]= 0;
}
if(strstr($d2,":")){
$dh2 = explode(" ", $d2);
$d2 = explode($sep, $dh2[0]);
$d2_h = explode(":", $dh2[1]);
} else{
$d2 = explode($sep, $d2);
$d2_h[0] = $d2_h[1] = $d2_h[2]= 0;
}
switch ($type)
{
case "A":
$X = 31104000;
break;
case "M":
$X = 2592000;
break;
case "D":
$X = 86400;
break;
case "H":
$X = 3600;
break;
case "MI":
$X = 60;
break;
default:
$X = 1;
}
return (((mktime($d1_h[0],$d1_h[1],$d1_h[2],$d1[1],$d1[2],$d1[0])-mktime($d2_h[0],$d2_h[1],$d2_h[2],$d2[1],$d2[2],$d2[0]))/$X));
}
while (odbc_fetch_row($rs)){
$coletor = odbc_result($rs,"NumeEndeCole");
$status = odbc_result($rs,"DT_ATUALI");
$descricao = odbc_result($rs,"DescCole");
$planta = odbc_result($rs,"DescPlan");
$modelo = odbc_result($rs,"DescModeCole");
$dataehoraatual = odbc_result($rs,"databanco");
$dataehoraatual = date("Y-m-d H:i:s.m");
if (diffDate($dataehoraatual,"MI") - diffDate($status,"MI") > 61 ){
echo "<tr>
<td bgcolor='#FFFFFF'>" . $planta . " </td>
<td bgcolor='#FFFFFF'>" . $descricao . " </td>
<td bgcolor='#FFFFFF'>". $coletor. "</td>
<td bgcolor='#FFFFFF'>" . $modelo . " </td>
<td bgcolor='#FFFFFF' align='center' >
<b><FONT COLOR='#FF0000'>OFF-LINE</b>
<td bgcolor='#FFFFFF' align='center' >
<img src='img/off.png' /></td></td>
</tr>";
}
else{
echo "<tr>
<td bgcolor='#FFFF99'>" . $planta . " </td>
<td bgcolor='#FFFF99'>" . $descricao . " </td>
<td bgcolor='#FFFF99'>". $coletor. "</td>
<td bgcolor='#FFFF99'>" . $modelo . " </td>
<td bgcolor='#FFFF99' align='center'>
<b><FONT COLOR='#00FF00'>ON-LINE</b>
<td bgcolor='#FFFF99' align='center' >
<img src='img/on.png' /></td></td>
</tr>";
}
}
odbc_close($connection);
echo "</table>";
?> Agradeço a ajuda de todos! Matheus Sanches