Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, colegas!
Estou com um problemão e não consigo encontrar informações acerca do assunto. Bom, tenho 3 tabelas, todas com acesso à variável dt_trade, q se encontra numa 4ª tabela: "poptrade_trade".
Já desenvolvi o código para retornar os valores, só que necessito q os mesmos apareçam da data mais recente à mais antiga. Para isso, um DESC da vida resolve. O problema é q são 3 tabelas, a única q une a todas é a poptrade_trade, com os campos id, tipo_trade, dt_trade, cod_usuario, comentario e imagem. Todas as demais tabelas têm id. Pensei em realizar um for com dt_trade = id e imprimir na tela as demais tabelas, seguindo minha atual conexão. Tenham em mente de q fiz conexão à cada tabela em programas diferentes, ou seja, um programa com conexão para a tabela poprade_trade_acao, outro para poptrade_trade_opcao e outro para poptrade_trade_aviso. Joguei tudo em outro programa: _historico_trades.php. Abaixo vcs poderão entender melhor:
<?php
@include("config/config.php");
@include("config/conecta.php");
?>
<div class="text_area">
<div class="title"><h2>Histórico de Trades</h2></div>
</div>
<p>
<table border="0"><tr>
<td><b>Data</b></td>
<td><b>Ativo</b></td>
<td><b>Operação</b></td>
<td><b>Entrada</b></td>
<td><b>Objetivo</b></td>
<td><b>Stop</b></td>
<td><b>Imagem</b></td>
</tr>
<?
//Tabela: poptrade_trade_acao. Retorna os valores na tabela desenvolvida acima.
$resultado = mysql_query ("select ptt.id, ptt.tipo_trade, ptt.dt_trade,ptt.comentario, ptt.cod_usuario_destinatario, pta.ativo, pta.operacao, pta.entrada, pta.objetivo, pta.stop, pta.imagem from poptrade_trade ptt inner join poptrade_trade_acao pta on ptt.id = pta.id where ptt.tipo_trade = 1 and (ptt.cod_usuario_destinatario is null OR ptt.cod_usuario_destinatario = 'cod_usuario_destinatario') order by dt_trade desc");
$linhas = mysql_num_rows($resultado);
while ($registro = mysql_fetch_array($resultado,MYSQL_ASSOC))
{
?>
<tr>
<td><? echo $registro["dt_trade"]; ?> </td>
<td><? echo $registro["ativo"]; ?> </td>
<td><? echo $registro["operacao"]; ?> </td>
<td><? echo $registro["entrada"]; ?> </td>
<td><? echo $registro["objetivo"]; ?> </td>
<td><? echo $registro["stop"]; ?> </td>
<td><? echo $registro["imagem"]; ?></td>
</tr>
<?
}
?>
</table>
<p>
<table border="0"><tr>
<td><b>Data</b></td>
<td><b>Código</b></td>
<td><b>Operação</b></td>
<td><b>Imagem</b></td></tr>
</tr>
<?
//Tabela: poptrade_trade_operacao. Retorna os valores na tabela desenvolvida acima.
$resultado = mysql_query ("SELECT ptt.id, ptt.tipo_trade, ptt.dt_trade, ptt.comentario, ptt.cod_usuario_destinatario, ptop.codigo, ptop.operacao, ptop.imagem FROM poptrade_trade ptt INNER JOIN poptrade_trade_opcao ptop on ptt.id = ptop.id WHERE ptt.tipo_trade = 2 and (ptt.cod_usuario_destinatario IS null or ptt.cod_usuario_destinatario = 'cod_usuario_destinatario') ORDER BY dt_trade DESC");
$linhas = mysql_num_rows($resultado);
while ($registro = mysql_fetch_array($resultado,MYSQL_ASSOC))
{
?>
<tr>
<td><? echo $registro["dt_trade"]; ?> </td> <!-- Valor "data" retirada da tabela poptrade_trade-->
<td><? echo $registro["codigo"]; ?> </td>
<td><? echo $registro["operacao"]; ?> </td>
<td><? echo $registro["imagem"]; ?></td>
</tr>
</tr>
<?
}
?>
</table>
<p>
<table border="0"><tr>
<td><b>Data</b></td>
<td align="center"><b>link</b></td>
</tr>
<?
//Tabela: poptrade_trade_aviso. Retorna os valores na tabela desenvolvida acima.
$resultado = mysql_query ("SELECT ptt.id, ptt.tipo_trade, ptt.dt_trade, ptt.comentario, ptt.cod_usuario_destinatario, ptav.link FROM poptrade_trade ptt INNER JOIN poptrade_trade_aviso ptav on ptt.id = ptav.id WHERE ptt.tipo_trade = 3 and (ptt.cod_usuario_destinatario IS null OR ptt.cod_usuario_destinatario = 'cod_usuario_destinatario') ORDER BY dt_trade DESC");
$linhas = mysql_num_rows($resultado);
while ($registro = mysql_fetch_array($resultado,MYSQL_ASSOC))
{
?>
<tr>
<td><? echo $registro["dt_trade"]; ?> </td> <!-- Valor "data" retirada da tabela poptrade_trade-->
<td><? echo $registro["link"]; ?></td>
</tr>
<?
}
?>
</table>
<p>Quem puder me ajudar, ficaria muito grata!
Abraços.
Carregando comentários...