Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) menu em php com class


BrunoVieira

Pergunta

Viva Pessoal..

será que me podem ajudar?

a ideia era mais ou menos esta:

<?
function pgAtual($pagina){
    
     if ($_GET['area'] == $pagina){
          return ' class="active"';
     }elseif (($_GET['area'] == "") && ($pagina == "olid")){
          return ' class="active"';
     }
}
?>
em que no meu menu tenho:
$lang = ($_SESSION['lang']);
                                require_once ("connect.php"); connect();
                                $listinsc = "SELECT id_submenu, nome_$lang FROM submenu where id_galeria=1 ";
                                                                $result=mysql_query($listinsc);
                                                                while ($rows=mysql_fetch_row($result)) {
                                                                echo("<a href='index.php?page=5&submenu=".$rows[0]."' >".$rows[1]."</a><br>  ");
                                                                }
                                ?>

.active {color: black; font-weight: bold;}

em que quando o utilizador escolhe o menu este envia por _GET uma variavel para activar o Css active..

em atml fica mais ou menos isto: <a href="index.php?area=teste3"<?php echo pgAtual('teste3')?>>qualquer coisa</a>

mas não estou a conseguir fazer em php

será que me podem ajudar, ou se souberem de uma forma mais simples?

a ideia é criar um menu, onde o utilizador carrega e esse menu fica com um class diferente

obrigado

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

while ($rows=mysql_fetch_row($result)) {
$class = ( $_GET['submenu']==$rows[0] ) ? ' class="ativo" ' : ' class="ativos"';
echo '<li><a href="index.php?page=5&submenu='.$rows[0].'"'.$class.'>'.$rows[1].'</a></li>';
                                }

já arranjei forma...

fica o código para se alguém tiver o mesmo problema

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...