Ir para conteúdo
Fórum Script Brasil
  • 0

Campos Iguais Em Tabelas Diferentes


taudujas

Pergunta

Oi Pessoal tudo bem?

Estou montando um sisteminha porém preciso fazer dois whiles com campos iguais mas em tabelas diferentes , só que não estou conseguindo puxar os resultados do segundo while. Como eu poderia fazer isso?

Vejam o codigo que montei.

<? 
include "db.php"; 
$NProprietario = $_GET['NProprietario'];
//die("SELECT * FROM tbProprietario WHERE NProprietario=$NProprietario");
$rsNomeP_query = odbc_exec($conexao, "SELECT * FROM tbProprietario WHERE NProprietario=$NProprietario");
while ($row = odbc_fetch_array($rsNomeP_query)){
$NomeP = $row["NomeP"];
$Endereco = $row["Endereco"];
$email = $row["email"];
$telefone = $row["telefone"];
$telefone2 = $row["telefone2"];
$Celular = $row["Celular"];
$Fax = $row["Fax"];
$Identificador = $row["Identificador"];
}
?>
<html>
<head> 
<title>:: <? echo $NomeP; ?> ::</title>

<!----------------------------- Script para Link das manifestações ----------------------------->
<script language="JavaScript1.2">
<!--

var ns6=document.getElementById&&!document.all?1:0

var head="display:''"
var folder=''

function expandit(curobj){
folder=ns6?curobj.nextSibling.nextSibling.style:document.all[curobj.sourceIndex+1].style
if (folder.display=="none")
folder.display=""
else
folder.display="none"
}

//-->
</script>


</head>

<body>


<basefont style="font-family:Tahoma; font-size:11">


<table width="100%" style="font-family:Tahoma; font-size:11">
<tr bgcolor="#D1D1D1">
<td align="center">Editar</td>
<td align="center">Excluir</td>
<td align="center">Dados do Proprietário</td>
</tr>
<tr bgcolor="#F0F0F0">
<td align="center">
<a href="alter_proprietario.php?NProprietario=<? echo $NProprietario; ?>">Editar</a>
</td>
<td align="center">

<a href="delete_proprietario.php?NProprietario=<? echo $NProprietario; ?>">excluir</a> 


</td>
<td>
<b><? echo $NomeP; ?></b><br>
<? echo $Endereco; ?><br>
<a href="mailto:<? echo $email; ?>?subject=AG MAR - Imóveis" onMouseOver="window.status='Enviar E-mail'; return true;" onMouseOut="window.status=''; return true;"><? echo $rsNomeP["email"]; ?></a><br>
<? echo $telefone; ?><br>
<? echo $telefone2; ?><br>
<? echo $Celular; ?><br>

</td>
</tr>
<tr bgcolor="#F3F3F3">
<td colspan="3" align="center">
<a href='#' CLASS='EVENT' onClick=window.open('incluimovel.php?NProprietario=<? $NProprietario; ?>','_blank',& #39;toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,re
sizable=no,width=415,height=450'); return false;>Clique Aqui </A>para Incluir Imóveis<br>
</td>
</tr>

</table>




<br><br>
<FORM action="delete.php" method="Post" name=Form>


<table style="font-family:Tahoma; font-size:11" width="100%"> 
<tr bgcolor="#D1D1D1">
<td align="center">Editar</td>
<td align="center">Excluir</td>
<td align="center">Dados do Imóvel</td>
</tr>


<? 
$coratual="#F3F3F3";
$contar=0;
while(!($rsImovel==0))
{

$contar=$contar+1;

$rsImovel_query = odbc_exec($conexao, "SELECT * FROM ConsImoveis WHERE NProprietario=$NProprietario");
while ($coluna = odbc_fetch_array($rsImovel_query)){
$Referencia = $coluna["Referencia"];
$Endereco = $coluna["Endereco"];
$Descricao = $coluna["Descricao"];
$Chaves = $coluna["Chaves"];
$Documentacao = $coluna["Documentacao"];
$Valor = $coluna["Valor"];
$Condicao = $coluna["Condicao"];
$NProprietario = $coluna["NProprietario"];
$NomeP = $coluna["NomeP"];
$email2 = $coluna["email"];
$telefone = $coluna["telefone"];
$telefone2 = $coluna["telefone2"];
$Celular = $coluna["Celular"];
$Status2 = $coluna["Status"];
$Observacoes = $coluna["Observacoes"];
$TipoImovel = $coluna["TipoImovel"];
$Bairro = $coluna["Bairro"];
$ReferenciaAnterior = $coluna["ReferenciaAnterior"];
}
?> 

<tr bgcolor=<? echo $coratual; ?> width="50">
<td>
<a href='#' CLASS='EVENT' onClick=window.open('alter_imovel.php?referencia=<? echo $Referencia; ?>','_blank',& #39;toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,re
sizable=no,width=420,height=450'); return false;>Editar</A>
</td>
<td align="center">
<input type=CheckBox name=Delete value=<? echo $Referencia; ?></td>
<td>

<b>Referência:</b> <? echo $Referencia2; ?> <br> <b>Referência Anterior:</b> <? echo $ReferenciaAnterior2; ?> <br> <b>Chaves:</b> <? echo $Chaves2; ?> - <b>Valor:</b> <? echo $Valor2; ?> - <b>Status:</b> <? echo $Status2; ?><br>
<b>Endereço:</b> <? echo $Endereco2; ?><br>
<b>Bairro:</b> <? echo $Bairro2; ?><br>
<b>Telefones:</b> <? echo $telefone3; ?> / <? echo $telefone2; ?> <? echo $Celular2; ?><br>
<b>Tipo Imóvel:</b> <? echo $TipoImovel2; ?><br>
<b>Descricao:</b> <? echo $Descricao2; ?><br><br>

</td>
</tr>


<? 
$rsImovel = odbc_fetch_array($rsImovel_query);
if ($coratual=="#F3F3F3")
{
$coratual="#E8E8E8";
}
else
{
$coratual="#F3F3F3";
} 
} 
?>

<tr>
<td colspan="3" align=center>
<input type="submit" value="Deletar" name="B1" style="{<font-family:Tahoma; font-size:11};border-style: solid; border-width: 1;background-color:rgb(248,244,248);width: 100%">
</td>
</tr>
</table>

</form> 


<center><font color="#330099" style="font-family:Tahoma; font-size:11">Este Registro foi Excluído!</font></center>



</body>
</html>

Obrigado pessoal!

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

faz algo mais ou menos assim

$sql_grupos = "SELECT * FROM grupos";
$exe_grupos = mysql_query($sql_grupos, $conexao) or print mysql_error();
while ($linha_grupos = mysql_fetch_array($exe_grupos)) {
$id_grupo = $linha_grupos["id"];

$sql_usuarios = "SELECT * FROM usuarios WHERE grupo = '$id_grupo'";
$exe_usuarios = mysql_query($sql_usuarios, $conexao) or print mysql_error();
while ($linha_usuarios = mysql_fetch_array($exe_usuarios )) {
$nome= $linha_usuarios["nome"];
echo $nome;
}
}

Link para o comentário
Compartilhar em outros sites

  • 0

Bom cara, INNER JOIN...Não vi seu código inteiro, mas de qualquer maneira, acho q seria uma boa você dar uma estudada em SQL e álgebra relacional.

Sendo Access, assim vai:

SELECT * FROM tbProprietario AS PRO INNER JOIN ConsImoveis AS IMO ON (PRO.NProprietario = IMO.NProprietario)

Isso vai retornar todos os campos de ambas as tabelas como se fossem uma tabela só, com os registros unidos pelo NProprietario.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...