Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Deisenvolvendo Web

Menu dinâmico em PHP com Mysql

Recommended Posts

Alguém saberia escrever um menu assim apartir dos dados de um banco de dados na tabela do banco de dados temos os dados assim:

 

Categoria, Linha, Produto1

Categoria, Linha, Produto2

Categoria, Linha2, Produto1

Categoria, Linha2, Produto2

Categoria2, Linha, Produto1

Categoria2, Linha, Produto2

Categoria2, Linha2, Produto1

Categoria2, Linha2, Produto2

 

 

 

Categoria

Linha

Produto 1

Produto 2

Linha 2

Produto 1

Produto 2

Categoria2

Linha

Produto 1

Produto 2

Linha 2

Produto 1

Produto 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Genteee eu consegui eeee!!

 

só q o seguinte e quando não tem linha ele não mostra o produto só se esse produto tiver dentro de uma linha e agora me ajudem!!!!

 

<?

require ("include/conecta.php");

	$sql = mysql_query("SELECT * FROM categorias");
while($x = mysql_fetch_array($sql)){
echo "<b>" . $x['nome_categoria'] . "</b><br>"; // nome_cat é o campo q contem o nome da categoria
 $sql2 = mysql_query("SELECT * FROM linhas WHERE id_categoria = '".$x['id_categoria']."'");
 while($y = mysql_fetch_array($sql2)){
   echo "- <i>".$y['nome_linha'] . "</i><br>";
	$sql3 = mysql_query("SELECT * FROM produtos WHERE id_linha = '".$y['id_linha']."'");
 while($w = mysql_fetch_array($sql3)){
   echo "- <u>".$w['nome_produto'] . "</u><br>";
   }
 }
}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

ok.

 

apenas um conselho

 

se esses dados provindos do banco de dados nao forem alterados com muito frquencia seria viável gerar um arquivo texto

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já consegui de novo ai está pra qm quiser só tirem as class ai q é do css

 

<ul>
<?
require ("admin/include/conecta.php");

$sql = mysql_query("SELECT * FROM categorias ORDER BY nome_categoria");
while($x = mysql_fetch_array($sql)){
echo "<li class=level1><a href=#>" . $x['nome_categoria'] . "</a></li>"; // nome_cat é o campo q contem o nome da categoria

   $sql4 = mysql_query("SELECT * FROM produtos WHERE id_categoria = '".$x['id_categoria']."' AND id_linha = '0' ORDER BY nome_produto");
	while($p = mysql_fetch_array($sql4)){
   echo "<li class=level3><a href=#>".$p['nome_produto'] . "</a></li>";
	}
   $sql2 = mysql_query("SELECT * FROM linhas WHERE id_categoria = '".$x['id_categoria']."' ORDER BY nome_linha");
	while($y = mysql_fetch_array($sql2)){
   echo "<li class=level2><a href=#>".$y['nome_linha'] . "</a></li>";
	$sql3 = mysql_query("SELECT * FROM produtos WHERE id_linha = '".$y['id_linha']."' ORDER BY nome_produto");
 while($w = mysql_fetch_array($sql3)){
   echo "<li class=level3><a href=#>".$w['nome_produto'] . "</a></li>";
   }
 }
}

?>

  </ul>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.