taudujas Postado Outubro 15, 2005 Denunciar Share Postado Outubro 15, 2005 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! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Sperto_Rox Postado Outubro 15, 2005 Denunciar Share Postado Outubro 15, 2005 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; } } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 taudujas Postado Outubro 18, 2005 Autor Denunciar Share Postado Outubro 18, 2005 Cara estou usando o ACESS e tipo o id é feito atraves do campo NProprietario entendeu? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 felipefrancesco Postado Outubro 19, 2005 Denunciar Share Postado Outubro 19, 2005 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
taudujas
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.
Obrigado pessoal!
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
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.