Echo mesmo sem ter resultado no bd
Boa Tarde galera, é o seguinte preciso exibir o resultado de uma consulta sql em uma tabela mesmo que esse um dos resultados não exita, entenda:
Quando iniciei a programação fiz a consulta da seguinte forma:
codigo funcionando:
<table width='100%' border='1'>
<tr>
<td bgcolor='#CCCCCC'>Tecnico</td>
<td bgcolor='#CCCCCC'>Documento</td>
<td bgcolor='#CCCCCC'>Empresas que ja tem acesso</td>
<td bgcolor='#CCCCCC'>Anexar</td>
</tr>
<?php
$sql="SELECT * FROM doc_tec ";
$rs=mysql_query($sql) or die ("erro ao seleciona".$sql);
while($linha=mysql_fetch_array($rs))
{
$id_doc_tec=$linha["id_doc_tec"];
$nome_doc_tec=$linha["nome_doc_tec"];
$id_tec=$linha["id_tec"];
$doc_tec=$linha["doc_tec"];
$sql2="SELECT * FROM tecnico where id_tecnico=$id_tec ";
$rs2=mysql_query($sql2) or die ("erro ao seleciona".$sql2);
while($linha2=mysql_fetch_array($rs2))
{
$nome_tecnico=$linha2["nome_tecnico"];
echo "
<tr>
<td height='23'>$nome_tecnico</td>
<td><a href='../doc_tec/$doc_tec' target='_blank'>$nome_doc_tec</a></td>
<td>Resultado não existente</td>
<td><a href='relaciona_doc_emp.php?i=$id_doc_tec'>Anexar</a></td>
</tr>";
}
}
?>
</table>
Mas existe uma terceira tabela, que nem todos os resultados tem valores nela, então fiz assim:
<table width='100%' border='1'>
<tr>
<td bgcolor='#CCCCCC'>Tecnico</td>
<td bgcolor='#CCCCCC'>Documento</td>
<td bgcolor='#CCCCCC'>Empresas que ja tem acesso</td>
<td bgcolor='#CCCCCC'>Anexar</td>
</tr>
<?php
$sql="SELECT * FROM doc_tec ";
$rs=mysql_query($sql) or die ("erro ao seleciona".$sql);
while($linha=mysql_fetch_array($rs))
{
$id_doc_tec=$linha["id_doc_tec"];
$nome_doc_tec=$linha["nome_doc_tec"];
$id_tec=$linha["id_tec"];
$doc_tec=$linha["doc_tec"];
$sql2="SELECT * FROM tecnico where id_tecnico=$id_tec ";
$rs2=mysql_query($sql2) or die ("erro ao seleciona".$sql2);
while($linha2=mysql_fetch_array($rs2))
{
$nome_tecnico=$linha2["nome_tecnico"];
$sql3="SELECT * FROM rel_doc_tec_emp where id_doc_tec=$id_doc_tec ";
$rs3=mysql_query($sql3) or die ("erro ao seleciona".$sql3);
while($linha3=mysql_fetch_array($rs3))
{
$id_emp=$linha3["id_emp"];
echo "
<tr>
<td height='23'>$nome_tecnico</td>
<td><a href='../doc_tec/$doc_tec' target='_blank'>$nome_doc_tec</a></td>
<td>$id_emp</td>
<td><a href='relaciona_doc_emp.php?i=$id_doc_tec'>Anexar</a></td>
</tr>";
}
}
}
?>
</table>
Mas ai, ele não exibiu os resultados que não existem na ultima sql, apenas os que existem, mas preciso que exiba os outros resultados independentemente de haver ou não resultado na sql.
Como eu poderia fazer isso?
Discussão (1)
Carregando comentários...