Postgres Php e tabelas

30/09/2015

0

Ola
Gostaria de Saber
Como eu consigo inserir dados de duas tabelas e uma outra
No meu caso
eu Tenho uma Tabela Chamada Pessoa que contem nela Codigo, Nome e Cpf
Outra Tabela Chamada Conta que contem nela Codigo e Descrição
e na terceira tabela ela é chamada de divida nela tenho que puxar o Nome da tabela pessoa e a Descrição da tabela Conta
Tenho que fazer isso usando o postgres e php
Alguem me ajude por Favor?
Jota Filho

Jota Filho

Responder

Post mais votado

30/09/2015

Posta a estrutura das tabelas fica mais fácil ajudar.

Jothaz

Jothaz
Responder

Mais Posts

30/09/2015

Jota Filho

esse é o meu codigo na qual vai receber o valor das outras duas tabelas
<?php
include"conexao.php";
$result = pg_query($conexao, "select codpessoa, codconta, vencimento, valor from divida ");
$linhas = pg_num_rows($result);

$i = 0;
$linhaBlock = "";


while($i < $linhas)
{
$dados = pg_fetch_object($result, $i);

$linhaBlock .=
"<tr>
<td>" . $dados->pessoa . "</td>
<td>" . $dados->conta . "</td>
<td>" . $dados->vencimento . "</td>
<td>" . $dados->valor . "</td>
</tr>";
$i++;
}
pg_free_result($result);
pg_close($conexao);
?>
<html>
<head>
<meta charset="utf-8"/>
<title>Teste de PHP</title>
<link href="estilo/estilo.css" rel="stylesheet">
<script type="text/javascript">
function Nova()
{
location.href="http://www.localhost:8080/testando%20php/Incluir,%20Alterar,%20Excluir/Incluir/tabela1/cadastro.html"
}
</script>
</head>
<body>
<h2> <center>Tabela Divida</center></h2>
<table cellspacing="0">
<tr id="titulo_tabela">
<td id="codpessoa">Pessoa</td>
<td id="condconta">Conta</td>
<td id="venci">Vencimento</td>
<td id="valor">Valor</td>
</tr>
<?php print $linhaBlock; ?>

<tr>
<td colspan="3">
<input id="but"type="button" value="Incluir" onClick="Nova('')" />
</td>
</tr>
</table>
</body>
</html>


essa é o codigo da tabela pessoa
<?php
include"conexao.php";
$result = pg_query($conexao, "select codigo,nome,cpf from pessoa ");
$linhas = pg_num_rows($result);

$i = 0;
$linhaBlock = "";


while($i < $linhas)
{
$dados = pg_fetch_object($result, $i);

$linhaBlock .=
"<tr>
<td>" . $dados->codigo . "</td>
<td>" . $dados->nome . "</td>
<td>" . $dados->cpf . "</td>
</tr>";
$i++;
}
pg_free_result($result);
pg_close($conexao);


?>
<html>
<head>
<meta charset="utf-8"/>
<title>Teste de PHP</title>
<link href="estilo/estilo.css" rel="stylesheet">
<script type="text/javascript">
function Nova()
{
location.href="http://www.localhost:8080/testando%20php/Incluir,%20Alterar,%20Excluir/Incluir/tabela1/cadastro.html"
}
</script>
</head>
<body>
<h2> <center>Tabela Pessoa</center></h2>
<table cellspacing="0">
<tr id="titulo_tabela">
<td id="codigo">Codigo</td>
<td id="nome">Nome</td>
<td id="cpf">CPF</td>
</tr>
<?php print $linhaBlock; ?>

<tr>
<td colspan="3">
<input id="but"type="button" value="Incluir" onClick="Nova('')" />
</td>
</tr>
</table>
</body>
</html>

e esse é o codigo ta tabela conta
<?php
include"conexao.php";
$result = pg_query($conexao, "select codigo, descricao from conta ");
$linhas = pg_num_rows($result);

$i = 0;
$linhaBlock = "";


while($i < $linhas)
{
$dados = pg_fetch_object($result, $i);

$linhaBlock .=
"<tr>
<td>" . $dados->codigo . "</td>;
<td>" . $dados->descricao . "</td>;
</tr>";
$i++;
}
pg_free_result($result);
pg_close($conexao);
?>

<html>
<head>
<meta charset="utf-8"/>
<title>Teste de PHP</title>
<link href="estilo/estilo1.css" rel="stylesheet">
<script type="text/javascript">
function Nova()
{
location.href="http://www.localhost:8080/testando%20php/Incluir,%20Alterar,%20Excluir/Incluir/tabela2/cadastro.html"
}
</script>
</head>
<body>
<h2> <center>Tabela Conta</center></h2>
<table cellspacing="0">
<tr id="titulo_tabela">
<td id="codigo">Codigo</td>
<td id="descricao">Descricao</td>
</tr>

<?php print $linhaBlock; ?>
<tr>
<td colspan="3">
<input id="but1" type="button" value="Incluir" onClick="Nova()" />
</td>
</tr>

</table>
</body>
</html>
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar