Ir para conteúdo

Arquivado

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

Biel.

Exibir na tela conteúdo do banco de dados em forma de link

Recommended Posts

Boa tarde a todos. Direto ao ponto. Pessoal neste link temos um menu dinâmico que nada mais é que o conteudo da tab_menu que estou puxando do banco de dados e exibindo na tela em forma de link. Note que o menu Curso grátis e Curso pago tem seus respectivos submenu(s) que uma vez clicado exibe o conteudo pertencente a cada submenu.
Gostaria que o menu Curso grátis e Curso pago continuasse não exibindo o link, conforme está e que o nome dicas da tab_menu exibisse em forma de link igual os submenus curso pago de php | curso grátis de Fireworks | curso grátis de Photoshop
...
Segue abaixo o codigo
tab_menu
idmm  nome
1     Curso pago
2     Curso gratis
3     dicas

tab_submenu
idss  id_cat   nome	
1	   1	PHP	
2	   2	Fireworks	
3	   2	Photoshop

<?php 
$seleciona_categoria = mysql_query("SELECT * FROM tab_menu")or die (mysql_error());
while($linha = mysql_fetch_array($seleciona_categoria)){
$idmm  = $linha['idmm']; 
$nome  = $linha['nome'];

if (isset($idmm) && $idmm > 0 ){
echo '<li> <a class="classe" >'.$nome.'</a>';
} 

?>

<div class="classe-3">
<ul>
<?php
$seleciona_sub = mysql_query("SELECT * FROM tab_submenu WHERE id_cat = '$idmm' ")or die (mysql_error());
while($linha = mysql_fetch_array($seleciona_sub)){
$idss = $linha['idss'];
$nome = $linha['nome'];
if(mysql_num_rows($seleciona_sub) == 0){
    }
    else{
?>

<li><a href="index.php?idss=<?php echo $idss?>"><?php echo $nome?></a></li>

<?php } } ?>

</ul> 
</div>
</li>

<?php } ?>

<div id="menu_neutro_01"></div>
</ul> 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Emanuel. Obrigado por postar. Você poderia dar um exemplo de como criar esse if para que nome dicas da tab_menu exiba também em forma de link igual a curso pago de php | curso grátis de Fireworks e curso grátis de Photoshop ? Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nem tinha visto a sua resposta, agora que vi. Enfim, fiz a alteração no código com o if:

tab_menu
idmm  nome
1     Curso pago
2     Curso gratis
3     dicas

tab_submenu
idss  id_cat   nome	
1	   1	PHP	
2	   2	Fireworks	
3	   2	Photoshop

<?php 
$seleciona_categoria = mysql_query("SELECT * FROM tab_menu")or die (mysql_error());
while($linha = mysql_fetch_array($seleciona_categoria)){
$idmm  = $linha['idmm']; 
$nome  = $linha['nome'];

if (isset($idmm) && $idmm > 0 ){
if($nome === "dicas") {
echo '<li> <a class="classe" href="#link">dicas</a>';
} else {
echo '<li> <a class="classe" >'.$nome.'</a>';
}
} 

?>

<div class="classe-3">
<ul>
<?php
$seleciona_sub = mysql_query("SELECT * FROM tab_submenu WHERE id_cat = '$idmm' ")or die (mysql_error());
while($linha = mysql_fetch_array($seleciona_sub)){
$idss = $linha['idss'];
$nome = $linha['nome'];
if(mysql_num_rows($seleciona_sub) == 0){
    }
    else{
?>

<li><a href="index.php?idss=<?php echo $idss?>"><?php echo $nome?></a></li>

<?php } } ?>

</ul> 
</div>
</li>

<?php } ?>

<div id="menu_neutro_01"></div>
</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.