Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Renato_2009

HTML com ORACLE

Recommended Posts

Bom Dia a Todos..!! B)

 

Gostaria de criar uma página em HTML com alguns botões para executar algumas procedures que estão na minha base de dados Oracle. :ermm:

 

Alguém pode me ajudar? :(

Não sei programar em HTML. Seria uma coisa bem simples mesmo, porém tem que ser em HTML.

Uma Conexão com o Oracle e execução das procedures por intermédio dos botões criados.

 

Muito Obrigado..!! :joia:

 

Renato :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como o Andrey disse, o HTML não fará isso pra você... A começar do conceito de que o HTML, só funciona como um estruturado de paginação. Portanto, tens que partir para alguma sintaxe de desenvolvimento... O PHP é o mais indicado no teu caso de inciante, além de ser uma linguagem prática, é bem intuitiva também...

 

<?php
//aqui acontece um pequeno "truque" de importacao, onde todo o resultado da query que sera executada la embaixo, sera colocada em uma tabela de excel.
//existem outros "truques" para outras extensoes
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename= nome_tabela.xls");

?>

<html lang='pt-br' xml:lang='pt-br' xmlns="http://www.w3.org/1999/xhtml">
<head>

	<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />


	<title>titulo_cabecalho</title>


</head>

<body>

	<center>
	<h1> titulo_pagina </h1>
	</center>

<?php

$db = "(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)
                     (HOST = nome_do_host)(PORT=1521))
                     (CONNECT_DATA=(SERVER=DEDICATED)
                     (SERVICE_NAME=SID)))";
		$conn = oci_connect("usuario", "senha", $db);

		if (!$conn)
		{
		 $e = oci_error();
		 print htmlentities($e['message']);
		 exit();
		}


//aqui a query acontece sem ponto e virgula, esse erro acontece com frequencia, portanto, atente para isso.
$sql = "query";

	$result = oci_parse($conn, $sql);
oci_execute($result);

echo "<p align = center>\n";
echo "<table class = 'report'>\n";
$ncols = oci_num_fields($result);
echo "<tr>\n";
for ($i = 1; $i <= $ncols; ++$i) {
   $colname = oci_field_name($result, $i);
   echo "  <th><b>".htmlentities($colname, ENT_QUOTES)."</b></th>\n";
}
echo "</tr>\n";

//aqui a tabela comeca a ser montada, para efeitos de agilidade, ela se monta sozinha, com os nomes ou os alias das colunas selecionadas.

$x=0;

while (($row = oci_fetch_array($result, OCI_ASSOC+OCI_RETURN_NULLS)) != false) {
echo "<tr " . (($x % 2) == 0) . "class='odd'>";
foreach ($row as $item) {
	echo "  <td>".($item !== null ? htmlentities($item, ENT_QUOTES):" ")."</td>\n";
}
   echo "</tr>\n";

$x++;

}
echo "</table>\n";

?>

</p>

</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.