Estou quebrando a cabeça para fazer com que o php liste as categorias e sub-categorias.do menu da página que estou fazendo.
A estrutura do menu deve ser esta
============================
Categoria 1
Subcategoria
Subcategoria
Subcategoria
Categoria 2
Subcategoria
Subcategoria
Subcategoria
Categoria 3
Subcategoria
Subcategoria
Subcategoria
==============================
Eu fiz a consulta e fiz com que as categorias sejam listadas, porém não estou conseguindo fazer listar abaixo de cada categoria suas respectivas sub-categorias.
Segue abaixo o código que estou usando para listar as categorias.
<?php
$sql = mysqli_query($conn, "SELECT * FROM categoria ORDER BY categoria ASC");
while($dados=mysqli_fetch_array($sql))
{
echo '<li><span class="opener">' . $dados['categoria'] . '</span><ul>';
echo '<li><a href="#">subcategoria</a></li>';//E justamente nesta linha que preciso fazer aparecer as subcategorias que estão na tebela "sub_categoria"
echo '</ul></li>';
}
?>
Pergunta
Lander de Oliveira Santos
Olá pessoal
Estou quebrando a cabeça para fazer com que o php liste as categorias e sub-categorias.do menu da página que estou fazendo.
A estrutura do menu deve ser esta
============================
Categoria 1
Categoria 2
Categoria 3
==============================
Eu fiz a consulta e fiz com que as categorias sejam listadas, porém não estou conseguindo fazer listar abaixo de cada categoria suas respectivas sub-categorias.
Segue abaixo o código que estou usando para listar as categorias.
<?php
$sql = mysqli_query($conn, "SELECT * FROM categoria ORDER BY categoria ASC");
while($dados=mysqli_fetch_array($sql))
{
echo '<li><span class="opener">' . $dados['categoria'] . '</span><ul>';
echo '<li><a href="#">subcategoria</a></li>'; //E justamente nesta linha que preciso fazer aparecer as subcategorias que estão na tebela "sub_categoria"
echo '</ul></li>';
}
?>
A estrutura do banco de dados está assim:
Tabela categoria:
Tabela sub_categoria
Se alguém puder me ajudar ficarei agradecido.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.