botão classe ativo com if em php
Boas noites!
uma pequena ajuda se possível!
Como consigo adicionar o seguinte código (para ativar o botão quando selecionado)
if ($pageid == menuItem['menuId']) { echo class="btnActive" }
no código abaixo (a verde) na tag "<li>?
<?php
//========================================================
// Função Menu
function data_menu( array $menuTotal , $idPai = 0, $nivel = 0 )
{
// abrimos a ul do menu principal
echo str_repeat( "\t" , $nivel ),'<ul class="menuCAL">',PHP_EOL;
// itera o array de acordo com o idPai passado como parâmetro na função
foreach( $menuTotal[$idPai] as $idMenu => $menuItem)
{
// imprime o item do menu
echo str_repeat( "\t" , $nivel + 1 ),'<li><a href="?page=' .$menuItem['menuId']. '">',$menuItem['iconP'],$menuItem['iconS'],$menuItem['name'],'</a>',PHP_EOL;
// se o menu desta iteração tiver submenus, chama novamente a função
if( isset( $menuTotal[$idMenu] ) ) data_menu( $menuTotal , $idMenu , $nivel + 2);
// fecha o li do item do menu
echo str_repeat( "\t" , $nivel + 1 ),'</li>',PHP_EOL;
}
// fecha o ul do menu principal
echo str_repeat( "\t" , $nivel ),'</ul>',PHP_EOL;
}
//========================================================
// Chamar conteúdos da Base de Dados
function data_page( $dbc, $id )
{
$q = "SELECT * FROM menuCAL WHERE menuId = $id";
$r = mysqli_query($dbc, $q);
$data = mysqli_fetch_assoc($r);
return $data;
}
?>
Tenho sido confuso para mim.
Obrigado pela ajuda.
Discussão (10)
Carregando comentários...