[Resolvido] While dentro de outro me tirando o sono
to com um while aqui me tirando sono...
minhas tabelas:
--
-- Estrutura da tabela catalog
--
CREATE TABLE `catalog` (
`id` int(20) NOT NULL auto_increment,
`id_cat` varchar(255) NOT NULL default '',
`id_sub_cat` varchar(20) NOT NULL default '',
`nome` varchar(255) NOT NULL default '',
`foto` varchar(255) NOT NULL default '',
`descricao` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=230;
-- --------------------------------------------------------
--
-- Estrutura da tabela guia_cat
--
CREATE TABLE `guia_cat` (
`id` int(6) NOT NULL auto_increment,
`nome` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=41;
-- --------------------------------------------------------
--
-- Estrutura da tabela guia_subcat
--
CREATE TABLE `guia_subcat` (
`id` int(6) NOT NULL auto_increment,
`id_cat` varchar(6) NOT NULL default '',
`nome` varchar(255) NOT NULL default '',
`foto01` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=166;
Meu codigo:
<? $sql0 = mysql_query("SELECT * FROM guia_subcat where id_cat='$_GET[id_cat]'");?>
<?
if(mysql_num_rows($sql0) == 0){
echo "<br>
<br>
<br>
<br>
<div align='center'>Nenhum <b>Produto</b> Encontrado Nesta Categoria!</div>";
} else {
?>
<? while ($dados0=mysql_fetch_array($sql0)) {?>
<table width="600" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2"><? echo "<strong>$dados0[nome]</strong>";?></td>
</tr>
<tr>
<td valign=""><a href="<? echo "images/catalog/$dados0[foto]";?>" rel="lightbox[roadtrip]" ><? echo "<img src='thumbs.php?w=170&h=115&imagem=images/guia_subcat/$dados0[foto01]' border='$dados[borda]'>";?></a></td>
<td>
<table width="100%" border="0">
<?
$sql5 = mysql_query("SELECT * FROM catalog where id_sub_cat = $dados0[id_cat] ");
while ($dados5=mysql_fetch_array($sql5)){
?>
<tr>
<td width="66%"><? echo "$dados5[nome]";?></td>
<td width="34%"><label>
<input name="id" type="text" id="id" size="5" />
</label></td>
</tr><? }?>
</table>
</td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table><? }}?>
A questão é:
preciso qua ao clicar na categoria, a pagina me retorne :
sub_categoria 1 -> produto 1
produto 2
produto 3
sub categoria 2-> produto 4
produto 5
consigo listar mais ta aparecendo assim:
sub_categoria 1 -> produto 1
produto 2
produto 3
produto 4
produto 5
sub categoria 2-> produto 1
produto 2
produto 3
produto 4
produto 5
COmo acertar isso?
Discussão (1)
Carregando comentários...