Olá! Saturday, 17 de August de 2019.



Dicas CódigoFonte.net
Saturday, 25 de December de 2004

Links dinâmicos - Query String

Olá Pessoal, tudo blza?

Nesta matéria irei ensinar como fazemos links dinâmicos, os também chamados de Query strings.

Primeiramente, devemos declarar as variáveis que desejamos utilizar como referência para nossos links. Exemplo: Quero abrir uma determinada seção de meu site se a url conter http:// .... /?secao=contato.

$secao_do_site = $_GET[secao];

Depois fazemos um IF para caso esta variável contenha o que desejamos, execute um comando ou importe um arquivo.

if($secao_do_site == "contato") { include "contato.php"; }

Agora é só completar mais o código. Caso não tenha nada que especificamos como seção, ele exiba a página principal do site:

if($secao_do_site == 'contato') { include "contato.php"; } elseif($secao_do_site == 'dicas') { include "dicas.php"; } elseif($secao_do_site == 'sobre_nos') { include "sobre.php"; } else { include "principal.php"; }

Simples, não acha?

E se por acaso você desejasse que tivesse uma segunda opção na seção de dicas? Exemplo: http://dominio/index.php?secao=dicas&tipo=asp - Como ficaria este código?

Simples! Declaramos outra varíavel como GET:

$sub_secao = $_GET[tipo];

Faremos novamente o IF, dentro do IF das dicas:

if($secao_do_site == "dicas") { if($sub_secao == "asp") { include "dicas_asp.php"; } elseif($sub_secao == "cgi") { include "dicas_cgi.php"; } else { include "dicas.php"; } }

E só chamar a seção que desejamos: http://dominio/?secao=dicas&tipo=asp

Acho que você devem ter notado eu chamar o endereço assim http://dominio/?secao=dicas&tipo=asp ou assim http://dominio/index.php?secao=dicas&tipo=asp isto eu posso fazer pois por padrão, as páginas principais da WEB são chamadas de INDEX e no caso de linguagens de programação para WEB (PHP, CGI... ) podemos ocultar o nome do arquivo. Mas vale lembrar que esta opção deve estar habilitada no seu servidor de hospedagem.

Para verificar se realmente está valendo, faça o teste: Crie um arquivo php chamado index.php com os códigos que usei aqui para a Query String e teste chamá-lo sem o nome do arquivo, se funcionar, beleza! Caso não, procure solucionar isto falando com o suporte de seu servidor de hospedagem.

Até mais galera.

Comentários do artigo [Novo comentário]

Nenhum comentário, seja o primeiro a comentar.
Para adicionar um comentário você deve efetuar o login


Gostou do CódigoFonte.net? Quer indicar a um amigo?
Preencha os campos a seguir.
Seu Nome:
Seu E-mail:
E-mail de seu Amigo:


CodigoFonte.net » Meu Mural » Competiva - Criação de Sites » Todos os Direitos Reservados © 2002/2010