Tenho no meu banco de dados uma tabela chamada "categoria"
e outra chamada "guiatop", onde é cadastrado a categoria, nome, endereço e telefone.
Daí estou tentando imprimir na tela esses dados porém cada vez que imprimia ele vinha com a categoria na frente, ex.:
Supermercados
Supermercado Fernandes
RUa, huahsu, n99292999999 - Fone: 92834892384
Até aqui tudo bem, mas após cadastrar mais itens nessas tabelas, aparece da seguinte forma:
Supermercados
Supermercado Fernandes
RUa, huahsu, n99292999999 - Fone: 92834892384
--------------
Supermercados
Supermercado Citro5
Rua 20000, n 9283948 - Fone 82738748374
Ele está listando a categoria mais de uma vez, e nao queria, tipo cada categoria ele listasse somente os dados daquela categoria e nao repetisse ela.
Dai um amigo meu, me indicou um código porém nao consigo fazer funcionar, abaixo está ele ai:
<table width="490" height="329" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="75"> </td>
<td><img src="img/guia_top.gif" width="220" height="60"></td>
</tr>
<tr valign="top">
<td colspan="2">
<?
$query1 = mysql_query("Select * from cat_guia Order by categoria ASC");
while($x1 = mysql_fetch_array($query1)) {
?>
<? echo $x1['categoria'];?>
<? $query2 = mysql_query("Select * from guiatop where categoria=$x1['categoria']");
while($linha2 = mysql_fetch_array($query2)){
?>
<table width="450" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><table width="450" border="0" cellspacing="1" cellpadding="2">
<tr>
<td><? echo $x2['nome'];?></td>
</tr>
<tr>
<td><? echo $x2['endereco'];?> - Fone: <? echo $x2['telefone'];?></td>
</tr>
</table> </td>
</tr>
</table> </td>
</tr><? } ?> <? } ?>
</table>










