Consulta em mais de uma tabela

Blz pessoal, estou desenvolvendo um sistema no sc mais preciso fazer uma consulta em uma página externa, vamos lá:

Tenho as seguintes tabelas:

Coluna Tipo
id_rr_motivo int(11) Incremento Automático
rr_motivo varchar(120)

Coluna Tipo
id_rr_destino int(11) Incremento Automático
rr_destino varchar(300)

Coluna Tipo
id_rr_remetente int(11) Incremento Automático
rr_remetente varchar(120)

Coluna Tipo
id_rr int(11) Incremento Automático
ano year(4)
num_rr char(6)
id_rr_remetente int(11)
id_rr_destino int(11)
id_rr_motivo int(11)
processo varchar(20) NULL
interessado_assunto longtext
data_cadastro date

e o seguinte código:

[code]<?php

if(!isset($_GET['id_rr']) != "")
			{  
				

			
			$resultado = mysql_query("SELECT * FROM rr_relacao_remessa order by id_rr desc") or die ("Não foi possível realizar a consulta ao banco de dados");
echo"<table width=900px cellspacing=0 cellpadding=0 align=center>
  <tr>
    <td colspan=3><font size=3>Relação de Remessa Expedida</font></td></tr>
								<td colspan=3>									
									<hr></td>";					
					while ($linha=mysql_fetch_array($resultado))
					{ 
					
						$id_rr = $linha["id_rr"];
						$ano = $linha["ano"];
						$num_rr = $linha["num_rr"];
						$id_rr_remetente = $linha["id_rr_remetente"];
						$id_rr_destino = $linha["id_rr_destino"];
						$id_rr_motivo = $linha["id_rr_motivo"];
						$processo = $linha["processo"];
						$interessado_assunto = $linha["interessado_assunto"];
						$data_cadastro = $linha["data_cadastro"];
						//*$rr_destino = $linha["rr_destino"];
						//*$rr_remetente = $linha["rr_remetente"];
						//*$rr_motivo = $linha["rr_motivo"];							
													
						$data_cadastro = converteData($data_cadastro);							
						


						
						echo "
								<tr valign='top'>
									<td width='30%'>
								Data: $data_cadastro	
									</td>
									<td width='30%'>
								Relação de Remessa Nº: $num_rr / $ano	
									</td>
								<td width='40%'>
								<b><a href='rr.php?id_rr=$id_rr'>Imprimir</a></b></td>
</tr><tr><td colspan=3>									
									<font color=#CCCCCC>----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</font></td>";
									
					
					}
				echo"	
					</tr>
								</table>";
			
			}
		
			
			elseif(!isset($_get['$id_rr']) == 'id_rr')

			{

//detalhes relação de remessa

					$result = mysql_query("SELECT

rr_destino.rr_destino,
rr_motivo.rr_motivo,
rr_relacao_remessa.id_rr,
rr_relacao_remessa.ano,
rr_relacao_remessa.num_rr,
rr_relacao_remessa.id_rr_remetente,
rr_relacao_remessa.id_rr_destino,
rr_relacao_remessa.id_rr_motivo,
rr_relacao_remessa.processo,
rr_relacao_remessa.interessado_assunto,
rr_relacao_remessa.data_cadastro,
rr_remetente.rr_remetente
FROM
rr_destino,
rr_motivo,
rr_relacao_remessa,
rr_remetente

") or die (“Não foi possível realizar a consulta ao banco de dados”);

					echo "<table width=100%  cellpadding=3 cellspacing=1 align=center>";
					
					while ($linha=mysql_fetch_array($result))
					{
					
						$id_rr = $linha["id_rr"];
						$ano = $linha["ano"];
						$num_rr = $linha["num_rr"];
						$id_rr_remetente = $linha["id_rr_remetente"];
						$id_rr_destino = $linha["id_rr_destino"];
						$id_rr_motivo = $linha["id_rr_motivo"];
						$processo = $linha["processo"];
						$interessado_assunto = $linha["interessado_assunto"];
						$data_cadastro = $linha["data_cadastro"];
						$id_rr_destino = $linha["rr_destino"];
						$rr_remetente = $linha["rr_remetente"];
						$rr_motivo = $linha["rr_motivo"];							
													
						$data_cadastro = converteData($data_cadastro);

						
						
						
						echo "<tr>
<td width='900' align='center'><img src='imagens/topo_rr.png'/></td>
Etec Pedro Badran (094) Relação de Remessa Nº Relação de Remessa: $num_rr / $ano De: $rr_remetente Para: $id_rr_destino Motivo: $rr_motivo
Processo: Interessado / Assunto:
$processo $interessado_assunto
Enviado em: $data_cadastro, por: ____________________________ e recebido em ____/____/______, por: ___________________________

";

					}
					
					echo "</table>";
			echo "<br><div align=center><a href=javascript:self.print()>IMPRIMIR</a></div>";
			}
			
			
			
			?>

[/code]

A primeira parte do código “puxa” todos os registros da tabela, e mostra o link IMPRIMIR, PARA QUE QUANDO EU CLICAR ABRIR UMA PAGINA SOMENTE COM OS DETALHES DAQUELE REGISTRO, O PROBLEMA É QUE ISSO, não está acontecendo assim, está puxando a lista de todos OS REGISTROS REPETIDAS VEZES, NÃO ESTOU ENTENDENDO O PORQUE…

A principio a logica de uma integração externa com o sc, é voce passar um parametro direto para ela e nessa aplicação voce deve receber esse parametro, geralmente dentro de uma clausura where que é para abrir especificamente aquela linha.

Att Arquimedes

Veja o exemplo de uma passagem de parametro do meu artigo para uma aplicação externa.

http://helpdesk.scriptcase.com.br/kb/article/boleto-bancario-do-projeto-httpboletophpcombr-utilizando-passagem-de-parametro-para-arquivo-fora-do-scriptcase

Att Arquimedes

Mais Arquimedes é o seguinte, essa página eu fiz TOTALMENTE FORA DO SC. Ela faz a consulta fora do sc.

veja ela funcionando; http://www.etecpedrobadran.com.br/2012/rr.php

Se eu fizer uma consulta simples, sem o Inner Join, dá certo porém no campo “De:” aparece somente o id_remetente ao invés de aparecer o rr_remetente, que está na tabela rr_remetente, entende? O mesmo ocorre com a tabela rr_destino e rr_motivo.

Estou “apanhando muiiiito” disso.

Percebir que voce estar enviado o parametro corretamente, porem voce nao visualizei voce recebendo ele no codigo php.

Se entendir corretamente o campo id_rr for o rr_destino esta faltando

where rr_destino=$id_rr depois de


FROM
rr_destino,
rr_motivo,
rr_relacao_remessa,
rr_remetente
where rr_destino=$id_rr

Att Arquimedes

Com essa alteração que sugeriu ele retorna a seguinte mensagem de erro


Notice: Undefined variable: id_rr in C:\Program Files (x86)\NetMake\v6\wwwroot\scriptcase\app\portaletec\rr.php on line 120
Não foi possível realizar a consulta ao banco de dados

tenta com

FROM
rr_destino,
rr_motivo,
rr_relacao_remessa,
rr_remetente
where id_rr =$id_rr

Att Arquimedes