Ir para conteúdo
Fórum Script Brasil
  • 0

Query String Com Erro Alguem Sabe Qal?


Guest programando

Pergunta

Guest programando

peguei da net este script não tem um erro que não sei onde é

Links dinâmicos - Query String biggrin.gif

------------------------------------------------------------------

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.

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?

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...