Jump to content

Archived

This topic is now archived and is closed to further replies.

Edilene

Mostrar Bd em Arvores

Recommended Posts

Estou precisando urgente de listar meu bco de dados por categoria onde cada categoria tem inumeros dados.Entao pensei em expor meus dados em forma de arvores.Titulo 1 link1 link2Titulo 2 link1 link2Lembrando que eu quero que os dados venham do meu bco de dados.Alguem me ajude

Share this post


Link to post
Share on other sites

Bom.. tenho 2 tabelas uma de categoria de produto e outra de produto.. as duas estao relacionadas. Entao eu quero que apareca as categorias e assim que clicar em uma delas apareça os produto.Ex: CategorioasHidro Toca oculos meiasMusculacaoGinasticaImagine que a pessoa clicou em Hidro e entao abriu os produtos abaixo do item.. enquanto as outras permanecem fechada.. qto clicar em outro produto ele fecha o anterior.Será que deu para entender?

Share this post


Link to post
Share on other sites

deu pra entender sim....eu acabei fazendo um negócio parecido com este no meu site... você coloca uma função me baixo do título para que, se determinada variável estiver ativada, ele mostre os produtos abaixo...ex:"Link para um categoria Exemplo":<a href="pagina.php?cat=1"> Categoria Exemplo </a>entaum embaixo do título, você coloca um código mais ou menos assim:<?phpif ($cat == 1) {$sql = "select * from produtos where cat = '$cat'";$resp = mysql_query($sql,$db) or die (mysql_error());while ($row = mysql_fetch_result($resp)) {echo "<a href=detalhes.php?produto=" + $row->id_produto + " target=direita>" + $row->nomeproduto +"</a><br>";}}?>este código vai listar os produtos da categoria, se você pedir para ver tal categoria, aí, você cria cada link listando as categorias, no modelo "pagina.php?cat=id_categoria", este id_categoria vai ser o valor q indica a categoria no banco de dados dos produtos, e o link REDIRECIONA para um outro frame, onde aparecem os detalhes dos produtos....detalhes:você pode fazer com que as categorias sejam listadas no banco de dados tb..você tb pode fazer com que a página de produtos abra no mesmo frame, ou numa nova janela, etc.. mudando a propriedade "target", na linha do comando "echo"..espero ter ajudado.

Share this post


Link to post
Share on other sites

er... fika meio difícil ajudar qdo você ñ explica mais exatamente o q você quer...é algo parecido com isto:www.thiago.bio.br/timein/produtos/????

Share this post


Link to post
Share on other sites

Nao é isso..Ë igual as pastas do windows... + Musculacao (pasta do windows) - ao clicar no + ele abre os produtos da musculacao.Será que deu para entender agora?

Share this post


Link to post
Share on other sites

Eu mesma pesquisei... é uma mistura de javascript com phpcodigo (JavaScript)<STYLE>.mystyle1 { BACKGROUND:#FFFFFF;COLOR:#000000;FONT-FAMILY:Arial;FONT-SIZE:10;}</STYLE><script language="javascript"><!--//iMasters/var Aberto = ""var Fechado = ""function preload(){if(document.images){Aberto = new Image(16,13) Fechado = new Image(16,13)Aberto.src = "/bescex/images/aberto.gif"Fechado.src = "/bescex/images/fechado.gif"}}function mostra(item,item2){if (item.style.display=='none'){item.style.display='';item2.src=Aberto.src}else{item.style.display='none'item2.src=Fechado.src}}preload();--></script>até chegar nesta linha voce busca os dados no banco de dados conforme queira.<span id="menu<? echo"$produto"; ?>" onClick="mostra(menu<? echo"$produto" ?>principal,menu<? echo"$produto" ?>img)" style="cursor:hand; font-Family:Verdana; text-decoration:none; font-weight:bold; color:#CC0000"> <img src="images/fechado.gif" width="17" height="16" id="menu<? echo"$produto"; ?>img" valign="bottom"> <? echo"<font color='#003399' size='1' face='Arial, Helvetica, sans-serif'><strong>$busca[nome]</strong></font>"; ?></span><br> <span id="menu<? echo"$produto"; ?>principal" style="display:'none'"> <?$busca_prod=mysql_query("SELECT * from produtos where cod_categoria='$produto'");while ($produto=mysql_fetch_array($busca_prod)) { echo"     <a href=produto.php?prod=$produto[cod_produto] target=>$produto[nome]</a><br>"; }?> </span> <?$j++;}?>em breve estará no ar o site que utilizei isso.. eu anuncio para voces.Valeu a ajuda.

Share this post


Link to post
Share on other sites

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.