Passagem de variáveis num URL

Frequentemente é necessário passar variáveis entre duas páginas web. Eis como fazê-lo utilizando PHP:

Certamente já reparou que certos endereços web são semelhantes este:

site.com/page.php?id=12345

Os caracteres que se seguem ao ponto de interrogação são uma HTTP Query String. Uma Query String contém as variáveis bem como os seus valores. Neste exemplo a variável “id” tem o valor de “12345”.
Para receber a variável, dada a página page.php, utilizamos a seguinte sintaxe:

page.php?id=12345

E seremos capazes de receber o valor da variável “id”.

Exemplo:


<html>
  <head>
    <title>Query string</title>
  </head>
  <body>
    <?php
      // Valor da variável id
      "<h1>O valor é  " . $_GET["id"] . "</h1>";
    ?>
  </body>
</html>

Várias variáveis no mesmo URL:

É possível passar várias variáveis no mesmo URL utilizando o separador “&”.

teste.php?nome=manuel&idade=45

Para receber as variáveis utilizamos:

$_GET["nome"]
$_GET["idade"]

Exemplo:

<html>
  <head>
   <title>Query string </title>
  </head>
  <body>
    <?php
      // Valor da variável “nome”
      echo "<h1>Olá " . $_GET["nome"] . "</h1>";

      // Valor da variável “idade”
      echo "<h1>Você tem " . $_GET["idade"] . " anos </h1>";
    ?>
  </body>
</html>

Créditos da Imagem: Bull3t Hughes

Anúncios
Tagged with: , , ,
Publicado em Programação, webdevelopment

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s

%d bloggers like this: