[Resolvido] PHP - Menu com include + jquery
E ae pessoal, beleza? Preciso de uma grande ajuda.
Estou tentando fazer um menu "dinamico". Andei lendo varias materias e cheguei a conclusão que seria bom utilizar includes para tal.
Meu problema é que parece que o meu jQuery não esta enviando o valor via get, qd eu recebo o valor de $pagina no principal.php ele não reconhece valor em $_GET["pagina"].
principal.php (o cara que vai centralizar, adicionando logo, menu, corpo e rodape)
<?
$pagina = $_GET["pagina"];
switch($pagina){
case "empresa":
$pgInclude = "/paginas/cadastro/cadastro_empresa.php";
break;
case "parceiros":
$pgInclude = "/paginas/cadastro/cadastro_parceiros.php";
break;
case "usuario":
$pgInclude = "/paginas/cadastro/cadastro_usuarios.php";
break;
default:
$pgInclude = "/paginas/portal/workspace.php";
break;
}
?>
<header>
<script type="text/javascript" src="js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="js/jquery.json-2.2.min.js"></script>
</header>
<div id=“geral”>
<div id=“topo” class="divTopo"><?php include "/paginas/portal/cabecalho.php"; ?></div>
<div id=“menu” class="divMenu"><?php include "/paginas/portal/menu.php"; ?></div>
<div id=“corpo” class="divCorpo"><?php include($pgInclude); ?></div>
<div id=“rodape” class="divRodape"><?php include "/paginas/portal/rodape.php"; ?></div>
</div>
O meu menu.php é este:
<?
?>
<table align="center">
<tr>
<td class="botaoMenu" width="100px" onclick="javascript:abreMenu('empresa');"><img class="botaoMenu" src="img/i_empresa.png" width="35px"></td>
<td class="botaoMenu" width="100px" onclick="javascript:abreMenu('parceiro');"><img class="botaoMenu" src="img/i_colab.png" width="35px"></td>
<td class="botaoMenu" width="100px" onclick="javascript:abreMenu('usuario');"><img class="botaoMenu" src="img/i_user.png" width="35px"></td>
</tr>
<tr>
<td class="labelMenu">CLIENTE</td>
<td class="labelMenu">PARCEIRO</td>
<td class="labelMenu">USUARIO</td>
</tr>
</table>
E o meu JS é este:
<script type="text/javascript">
function abreMenu(pagina){
alert(pagina);
$.get("principal.php", { pagina: pagina } );
}
</script>
Vale a pena dizer que estou aprendendo, portando se acharem que estou fazendo as coisas de forma errada e puderem me indicar um caminho eu agradeço muito.
Detalhes:
1) Ja conferi o import do jQuery e "debuguei" via Firebug, esta indo certo e não acusa erro no javascript.
2) Se eu mando o valor de pagina por get digitando no endereco do browser funciona principal.php?pagina=empresa
Obrigado
Abraço
Discussão (2)
Carregando comentários...