Desde janeiro que megulhei de cabeça no mindo da programação.
Já aprendie muita coisa, e o que já sei, coloco em prática, aí to criando um site, que na verdade vai ser mais que um site.
O que quero resolver agora e ainda não descobrie como:
Um resumo da estrutura do meu layout;
- Código: Selecionar todos
<html>
<head>
<title>Layout</title>
</head>
<body>
<div> <!--ESTRUTURA PRINCIPAL-->
<div> <!--ETRUTURA BANNER-->
<div></div> <!--LOGO-->
</div> <!--FIM ESTRUTURA BANNER-->
<DIV> <!--ESTRUTURA MENU-->
<ul id="menu">
<li>
<a href="#">Home</a>
<ul>
<li><a href="?pagina=default">Inicio</a></li>
<li><a href="?pagina=quemsomos">Quem somos</a></li>
<li><a href="?pagina=contato">Contato</a></li>
</ul>
</li>
<li>
<a href="#">Serviços</a>
<ul>
<li><a href="?pagina=manu">Manutenção</a></li>
<li><a href="?pagina=instalar">Instalação</a></li>
</ul>
</li>
</ul>
</DIV> <!--ESTRUTURA MENU-->
<DIV> <!--ESTRUTURA CONTEUDO-->
<?php include "menu.php"; ?>
</DIV> <!--FIM ESTRUTURA CONTEUDO-->
<div> <!--ESTRUTURA RODA PE-->
</div> <!--FIM ESTRUTURA RODA PÉ-->
</div> <!--FIM ESTRUTURA PRINCIPAL-->
</body>
</html>
A chamada das páginas pelo menu tá funcionando do jeito que eu quero.
O problema é quando tem outra outra para ser chamada que tá na lista de menu.
Exemplo:
O submenu contato, é um formulário de contato, que ao clicar no botão para enviar o formulário, temos com ação
uma página .php que vai pegar os dados via method post e mandar para o banco de dados.
É aí o problema, quando clico em enviar, aí vai para página do php, que por sua vez tira da tela toda a estrutura do layout.
É esse o problema que não achei uma solução para ele, eu to fazendo a configuração de chamada de páginas pelo menu
usando switch php:
- Código: Selecionar todos
<?php
// Autor : Apoliano Sousa de Brito <apolianosousa@hotmail.com>
// Data : 17/03/2013
// Função para de troca de páginas interativa do sistema.
switch($_GET['pagina']){
case 'quemsomos';
include "quem..php";
break;
case 'contato';
include "contato.php";
break;
case 'manu';
include "manute.php";
break;
case 'instalar';
include "instala.php";
break;
/*Menu Sistema*/
default:
include ("inicio.php");
break;
}
?>
Alguém pode me dá uma dica de como resolver esse problema?
OBS:
Não to usando <frame>, se for preciso usar frames terei que mexer em toda a estrutura do layout que é feita com <div>.