Jump to content


Photo

Problema Com Menu Ativo Em Php


  • Faça o login para participar
1 reply to this topic

#1 Kiko Brasil

Kiko Brasil

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 05/02/2012, 23:25

Olá, estou desenvolvendo uma página onde o menu é buscado do banco de dados. O problema disso é que queria colocar a opção de menu ativo nele e não achei nenhuma solução. Preciso fazer com que o código identifique a "li" e coloque a classe "current" para tornar o menu ativo. Tentei isso mais não deu certo:

<?php
$nomedoarquivo = $_SERVER["SCRIPT_NAME"];
$parts = Explode('/', $nomedoarquivo );
$nomedoarquivo = $parts[count($parts) - 1];
  switch($nomedoarquivo ) {
        case "index.php": $a = ' class="current"';
		case "empresa.php": $b = 'class="current"';
		case "cursos.php": $c = 'class="current"';
		case "galeria.php": $d = 'class="current"';
		case "localizacao.php": $e = 'class="current"';
		case "faleconosco.php": $f = 'class="current"';
		case "galeria_exibicao.php": $g = 'class="current"';
		case "cursos_view.php": $h = 'class="current"';
        break;
   }
?>

<ul class="lavaLamp">
<li <?php if (isset($a))echo $a;?>><a href="index.php">Home</a></li>


          <?php do { ?>

         <li <?php if (isset($<img src='http://forum.wmonline.com.br/public/style_emoticons/default/cool.gif' class='bbc_emoticon' alt='B)' />)echo $b;
		   if (isset($c))echo $c; 
		   if (isset($d))echo $d; 
		   if (isset($e))echo $e; 
		   if (isset($f))echo $f; 
		   if (isset($g))echo $g; 
		   if (isset($h))echo $h;
		   ?>
              >
              <a href="<?php if($row_empresa['abrir'] == "Texto") { ?>empresa.php?id=<?php echo $row_empresa['id']; ?><?php } else { ?><?php echo $row_empresa['link']; ?><?php } ?>"><?php echo $row_empresa['titulo']; ?></a></li>


          <?php } while($row_empresa = mysql_fetch_assoc($empresa)); mysql_free_result($empresa); ?>


</ul>


Alguém sabe alguma solução?!?!

#2 Squall Robert

Squall Robert

    Mr. Squall - Mais Carne do que Osso (hihi)

  • Usuários
  • 507 posts
  • Sexo:Masculino
  • Localidade:Curitiba
  • Interesses:Php ... Php...Php

Posted 20/03/2012, 20:52

ta confuso seu codigo,,,,

mas no geral e bem simples isso


vc precisa ter uma tag que identifica a sua pagina

exemplo

$current

com esta variavel em mãos e so colocar no looping que gera o menu quando for igual colocar a classe..
<?php

$squall = new Squall();

$squall->Ajudando("você");

$resultado = $squall->solucao();  ?>




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq