topo
topo
topo
Terça, 22 de Agosto de 2017.
portaldigidesign
menu principal
No Site Na Web
slogan
 
:: Home
:: Fórum
:: Newsletter
:: Na Mídia
:: Recomende-nos
:: Nossos banners
:: Rss Feeds
:: Contato
 
menu design
:: Flash
:: Dreamweaver
:: Fireworks
:: Swishmax
:: Photoshop
:: Corel Draw
:: Ícones
:: Tabela de cores
:: Layouts prontos
 
menu programação
 
:: PHP
:: Asp/.Net
:: Javascript
:: CGI
:: Cold Fusion
 
menu serviços
 
:: Geradores online
:: Indique o site
:: Usuários online
:: Contador
 
menu sites destaque
 
:: Indique seu site
:: Sites destaque
 
menu artigos
 
:: Web Marketing
:: Web acessibilidade
 
 
 

· Artigos » PHP/MySQL

 

Estou de Volta com um tutorial de Query String  English Version

Por: Leandro Barral
Publicado em: 25.07.2005
Visualizações: 36222


rec6 Linkto delicious google yahoo live Twiter

Ae galera gostaria primeiramente de estar me desculpando por esse tempo que estive ausente de meu cargo, tive problemas em meu computador e problemas pessoais.

Bom hoje ensinarei como criar links no estilo: "www.site.com/?categoria=html" ou "www.site.com/?categoria=html&sub=tutoriais", isso se chama Query String.
[Let's Work]'

1º - Crie uma pagina com o nome de "query.php"
query.php:

<?
@$categoria = $_REQUEST['categoria'];
@$sub = $_REQUEST['sub'];

if ($categoria == "" && !$sub) {
$pagina = "main.php"; //main.php é o nome da página principal (não é a index!)
}
elseif ($categoria == "html" && !$sub) {
$pagina = "html.php"; //asp.php é o arquivo que contem as
//categorias da seção "html"
}
elseif ($categoria == "html" && $sub == "tutoriais" {
$pagina = "tutoriais.php"; //Suponhamos que a seção "html" tenha uma
//sub-seção "tutoriais"
}
?>

2º - Crie uma página como nome "index.php"
Exemplo de index.php:

<? include "query.php" ?>// Aqui você inseri a pagina que contém
// as informações do arquivo query.php
<HTML>
<HEAD>
<TITLE>Seu Titulo</TITLE>
</HEAD>
<BODY>
<table style="border: 0px;">
<b>#Conteúdo</b><br>
<a href="?categoria=html">&nbsp;:: Asp</a><br>
<a href="?categoria=html&sub=tutoriais">&nbsp;:: Tutoriais Asp</a><br>
<td style="text-align: center;" width="676" height=321>
// Não mexa nessa parte!
<?
if( (isset($pagina)) and (file_exists($pagina)) ) {
include($pagina);
} else {
include "erro404.php"
}
?>
</td>
</table>
</body>
</html>

*Explicando o 1º: Para adicionar mais categorias você adiciona a linha:

elseif ($categoria == "html" && !$sub) {
$pagina = "html.php";
}

Onde html é o nome da categoria que você quer e html.php seu respectivo arquivo.

**Explicando o 1º: Para adicionar uma subcategoria em uma catagoria já definida é só adicionar a seguinte linha:

elseif ($categoria == "html" && $sub == "tutoriais") {
$pagina = "tutoriais.php";
}

Onde html é o nome da categoria que você quer, tutoriais a sua sub-categoria e tutoriais.php seu respectivo arquivo.

***Explicando o 1º: Os links do exemplo dado ficariam assim:
<a href="?categoria=html">HTML</a>
<a href="?categoria=html&sub=tutoriais">Tutoriais 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.

**Explicando o 2º: Se a variavel $pagina existir e o arquivo existir dentro do servidor ele inclui a página especificada, senão ele inclui a página de erro que no caso é a erro404.php .

Bom é isso, espero que tenham gostado!
Qualquer dúvida entre em contato pelo e-mail: leandrobarral@portaldigidesign.com.br



Versão para impressão  Twitter

 

  Comentários:

HellFire  Postado em: 11.11.2006
aqui tbm nao funcionou, deu o memso erro do joao =/

· Joao  Postado em: 20.06.2006


· Digo  Postado em: 23.05.2006
Excelente Artigo, funcionou mto bem aki pra mim.

Caio  Postado em: 08.05.2006
Naum entendi nda

· DRAGON  Postado em: 02.04.2006


· Diego  Postado em: 14.12.2005


Nome: Digite seu nome.Digite seu nome.
Email: Campo Obrigatório. Formato Inválido.
Comentário:   Campo Obrigatório.Digite ao menos 8 caracteres.Até 100 caracteres.
   

   rss

 
hospedagem Host Brasil
Dreamweaver
Fireworks
Flash
SwishMax
Corel Draw
Photoshop
Photoshop
PHP
Asp/.Net
Web Marketing
publicidade
   

 

rodape rss Siga-me no Twitter