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"; }
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.
eu coloco o cod no php no meu site
------------------------------------------
$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"; }
mas aparece umas tag no layout, será que não seria muito vctesta-lo e ver con ta errado?
Pergunta
Guest programando
peguei da net este script não tem um erro que não sei onde é
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.