Navegação com QueryString – php
Só passando para registar um código que deixei no fórum
<?php
function getGet( $key ){
return isset( $_GET[ $key ] ) ? $_GET[ $key ] : null;
}
$pg = getGet('pg');
if( is_file( 'view/'.$pg.'.php' ) )
include 'view/'.$pg.'.php';
else
include 'view/home.php';
?>
tecnicamente, substituimos a tag <iframe> por esse código.
No meio do nosso arquivo index.php, fica esse controler, para ser uma espécie de FrontController.
O menu então fica assim:
<a href="?pg=home">Home</a>
<a href="?pg=contato">Contato</a>
<a href="?pg=gostei">Gostei</a>
sendo os arquivos view/home.php, view/contato.php e view/gostei.php.
Ele vê oque tem na URL, testa se existe aquele arquivo, na pasta view. Se existir ele inclui. Se não, ele manda para a home.
Podemos incrementar o tratamento, colocando uma opção de verdade para páginas que realmente não existem 404.
porém, por enqnto só quero deixar aqui esse resumido simples.