1º - Crie uma pagina com o nome de "query.php"
query.php:
<? @$categoria = $_GET['categoria']; @$sub = $_GET['sub']; ?> <?php if ($categoria == "" && !$sub) { $pagina = "main.php"; //main.php é o nome da página principal (não é a index!) } elseif ($categoria == "asp" && !$sub) { $pagina = "asp.php"; //asp.php é o arquivo que contem as //categorias da seção "asp" } elseif ($categoria == "asp" && $sub == "tutoriais" { $pagina = "asp/tutoriais.php"; //Suponhamos que a seção "asp" tenha uma //sub-seção "tutoriais" } ?>
2º - Crie uma página como nome "index.php"
Exemplo de index.php:
<?php include "query.php" ?>// Aqui você inseri a pagina que contém // as informações da "query" <HTML> <HEAD> <TITLE>index.php</TITLE> </HEAD> <BODY> <table border="0"> <b><font size="2">#Conteúdo</font></b><br> <a href="?categoria=asp"> :: Asp</a><br> <a href="?categoria=asp&sub=tutoriais"> :: Tutoriais Asp</a><br> <TD valign="top" align="center" WIDTH="676" HEIGHT=321> // Não mexa nessa parte! <? if( (isset($pagina)) and (file_exists($pagina)) ) { include($pagina); } else { echo "<br><b>Página solicitada não existente.<br><a href=\"java script:history.back();\">Voltar</a></b>"; } ?> </TD> </table> </body> </html>
*Explicando o 1º: Para adicionar mais categorias você adiciona a linha:
elseif ($categoria == "html" && !$sub) { $pagina = "html.php"; }**Explicando o 1º: Para adicionar uma subcategoria em uma catagoria já definida é só adicionar a seguinte linha:
elseif ($categoria == "html" && $sub == "servidores") { $pagina = "servidores.php"; }***Explicando o 1º: Os links do exemplo dado ficariam assim:
<a href="?categoria=html">HTML</a>
<a href="?categoria=html&sub=servidores">Servidores HTML</a>
Explicando o 2º: O segundo script que está dentro da tag <td> e </td> será onde as suas páginas serão abertas.
Bom é isso, espero que tenham gostado!
Atualizado
Tirei alguns bugs e erros dele!
Edição feita por: pdionline, 26/08/2008, 15:32.