Matheus Sanches Posted October 15, 2012 Report Share Posted October 15, 2012 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.phpSegue 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 Quote Link to comment Share on other sites More sharing options...
0 MTavares Posted October 16, 2012 Report Share Posted October 16, 2012 Olá...veja se é isso que você quer....http://imasters.com.br/artigo/11280/php/co...ectar-ao-oracleAbs. Quote Link to comment Share on other sites More sharing options...
0 Matheus Sanches Posted October 17, 2012 Author Report Share Posted October 17, 2012 MTavares,Acho que não deixei muito claro a minha duvida.Foi criado a tela acima para me dar alguns resultados, porem ela esta para se conectar na Base SQL.Eu precisava saber se tem como fazer esta tela em Oracle.Eu consegui conectar no Oracle, mas não consegui fazer exibir o valor na tela.Utilizei:$connection = oci_pconnect("suricato", "suricato", "SPO92D");Obrigado Quote Link to comment Share on other sites More sharing options...
Question
Matheus Sanches
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:
Agradeço a ajuda de todos!
Matheus Sanches
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.