Menu Drop Down Dinamico não traz os resultados esperados
Olá pessoal.
A dúvida tenho certeza que é simples mas já queimei a mufa e agarrei, por isso peço ajuda. Estou desenvolvendo uma loja virtual que já está em endereço online para teste (vou postar os links e código)... escrevi 2 códigos para puxar os registros do BD (Categoria e Sub-categoria) mas nenhum dos 2 estão trazendo as sub-categorias corretamente (as categorias estão ok... para cada categoria há 3 sub-categorias no BD)
Nesse primeiro apenas as sub-categorias da primeira categoria estão vindo, as outras não: http://www.deliverypresentes.com.br/novo/base.php
Código utilizado:
<nav>
<ul id="menu">
<?php do { ?>
<li><a href="#"><?php echo $row_rsMenu['desc_itemCat']; ?></a>
<ul>
<?php do { ?>
<li><a href="#"><?php echo $row_rsMenuSub['desc_itemSubCat']; ?></a></li>
<?php } while ($row_rsMenuSub = mysql_fetch_assoc($rsMenuSub)); ?>
</ul>
</li>
<?php } while ($row_rsMenu = mysql_fetch_assoc($rsMenu)); ?>
</ul>
</nav>
Nesse segundo as categorias estão aparecendo uma a uma... as categorias 1,2 e 3 estão puxando os 3 reigstros da sub-categoria 1.... as categorias 4,5 e 6 estão puxando os 3 registros da sub-categoria 2 (o While não funciona): http://www.deliverypresentes.com.br/novo/
<nav>
<ul id="menu">
<?php
$seleciona_categoria = mysql_query("SELECT * FROM itemCat ORDER BY id_itemCat ASC");
while($ln = mysql_fetch_array($seleciona_categoria)){
$idCat = $ln['id_itemCat'];
?>
<li><a href="#"><?php echo $ln['desc_itemCat']; ?></a>
<?php $seleciona_subcategoria = mysql_query("SELECT * FROM itemSubCat WHERE id_itemSubCat ='$idCat'"); ?>
<ul>
<?php while($lSub = mysql_fetch_array($seleciona_subcategoria)){ ?>
<li><a href="#"><?php echo $lSub['desc_itemSubCat']; ?></a></li>
<?php } ?>
</ul>
</li>
<?php
} ?>
</ul>
</nav>
Obrigado e abraços
Discussão (2)
Carregando comentários...