Criar Web, manuais e recursos para desenvolvimento web
Manuais
Programas
FAQS
Diretório
Comunidade
  Inicio > Manuais > Programação em PHP / Workshop de ASP
SEÇÕES
Manuais relacionados
+Programação em PHP
+Workshop de ASP
Categorias
+PHP

Índice do Manual Programação em PHP
+ Introdução à programação em PHP
+ Breve história do PHP
+ Tarefas Principais do PHP
+ Instalação de PHP no nosso servidor
+ Configuração de PHP com Apache em Windows, como CGI
+ Configuração de PHP como módulo de Apache em Windows
+ Instalação de MySQL em Windows
+ Introdução à sintaxe PHP
+ Variáveis em PHP
+ Mudança de tipo das variáveis em PHP
+ Variáveis de sistema em PHP
+ Tabelas ou Arrays em PHP
+ Trabalho com tabelas ou arrays em PHP
+ Cadeias
+ Funções
+ Mais sobre funções: passagem de parâmetros
+ Mais sobre funções: Retorno de valores
+ Controlo do fluxo em PHP: Condições IF
+ Controlo do fluxo em PHP: Loops I
+ Controlo do fluxo em PHP: Loops II
+ Operadores
+ Passagem de variáveis pela URL
+ Processar variáveis de formulários
+ Autochamada de páginas
+ Utilização de cookies
+ Sessões I
+ Sessões II
+ Trabalhar com bases de dados em PHP
+ Inserção de novos registos
+ Selecção e leitura de registos
+ Actualização de um registo
+ Eliminação de um registo
+ Subir uma aplicação PHP ao servidor
+ Colocar os ficheiros PHP fora do directório de publicação
+ Subir uma base de dados ao servidor de Internet
+ Subir uma base de dados MySQL vazia ao servidor
+ Subir uma base de dados MySQL com a estrutura e os dados
+ Migrar uma base de dados a MySQL
+ Programação orientada a objectos em PHP
+ Construtores em PHP
+ Herança em PHP

Descrição dos capítulos

Índice do Manual Workshop de ASP
+ Melhorar o registro em buscadores
+ Include. Incluir arquivos ASP
+ Crie seu próprio buscador
+ O objeto RecordSet
+ Paginar resultados em ASP
+ Global .ASA
+ Contar usuários ativos
+ Percorrido arrays e coleções
+ Mais sobre cookies
+ Detector de navegador
+ Trabalho com o buffer da página
+ Utilização ou não do Cache
+ Objeto Server
+ Leitura e escritura de arquivos em ASP
+ Cálculo de dias que faltam para uma data
+ Componentes do servidor ASP
+ AspUpload
+ Exportar dados de MySQL a Microsoft Access
+ Exportar dados de Access a MySQL
+ Mandar e-mails pelo ASP
+ Criar banco de dados Access com ASP
+ Passagem de variáveis pela URL
+ Uso de CDONTS para script de recomendar a um amigo em ASP
+ Servidores nos EUA e o asp
+ Como fazer zonas aleatórias em asp
+ Selects dependentes com ASP e banco de dados
+ Sistema de Recomendação em ASP com CDONTS
+ Encaminhar o navegador a uma URL com ASP detalhado
+ Uso de cookies
+ Galeria de imagens em ASP
+ Escrever um arquivo Excel através de ASP
+ Tratar erros em sentenças SQL executadas em ASP
+ Validar uma data com ASP
+ Arredondar decimais em ASP
+ Devolver um arquivo de Word através de uma página ASP
+ Um Chat em ASP
+ Averiguar o endereço IP de um visitante e bloquear IPs, em ASP
+ Lista dos arquivos de um diretório com ASP
+ Percorrido genérico por um recordset com ASP
+ Intranets com ASP
+ Restringir o acesso a páginas com ASP
+ Saídas em formato compatível Excel
+ Variáveis de servidor em ASP
+ GeoLite Country para ASP. Conhecer o país de um IP
+ Um Sistema de postais Virtuais em ASP I
+ Um Sistema de postais Virtuais em ASP II
+ Messenger através de BD em ASP
+ Objeto Datagrid de ASP.NET em ASP
+ Percorrer campos de formulário complexos em ASP
+ Percorrer valor do campo auto-numérico depois de inserir em ASP
+ O Objeto Browser Capabilities
+ Buscador simples em ASP melhorado

Descrição dos capítulos

Parceiros
- CSS para Web Design
- S.O.S Designers
- Slackware-Brasil
- Crie seu Web site
- Oficina da Net


Passagem de variáveis pela URL

Vemos como transferir variáveis de uma página a outra através da URL.


Loops e condições são úteis para processar os dados dentro de um mesmo script. Mas, num sítio de internet, as páginas visitadas e os scripts utilizados são numerosos. Frequentemente precisamos que os nossos scripts estejam conectados uns com os outros e que utilizem variáveis comuns. Por outro lado, o usuário interage por meio de formulários cujos campos têm de ser processados para poder dar resposta. Todo este tipo de factores dinâmicos têm de ser eficazmente regulados por uma linguagem como PHP.

É possível que se tenham apercebido que as variáveis de um script têm uma validez exclusiva para o script e que se torna impossível conservar o seu valor quando executamos outro ficheiro diferente ainda que ambos estejam ligados. Existem várias formas de enviar as variáveis de uma página a outra de maneira que a página destino reconheça o valor atribuído pelo script de origem:

Passagem de variáveis pela URL

Para passar as variáveis de uma página a outra podemos fazê-lo introduzindo a variável dentro do link hipertexto da página destino. A sintaxe seria a seguinte:

<a href="destino.php?variavel=valor1&variavel2=valor2&...">Meu link</a>

Podem observar que estas variáveis não possuem o símbolo $ à frente. Isto é por que, na realidade, este modo de passar variáveis não é específico de PHP, sendo utilizado por outras linguagens.

Agora a nossa variável pertence também ao entorno da página destino.php e está pronta para a sua utilização.

Nota: Nem sempre se definem automaticamente as variáveis recebidas por parâmetro nas páginas web, depende de una variável de configuração de PHP: register_globals, que tem de estar activada para que assim seja. Ver comentários do artigo ao final da página para mais informação.

Para resolver possíveis dúvidas, vejamos isto em forma de exemplo. Teremos, pois duas páginas, origem.html (não é necessário dar-lhe extensão PHP pois não há nenhum tipo de código) e destino.php:

<HTML>
<HEAD>
<TITLE>origem.html</TITLE>
</HEAD>
<BODY>
<a href="destino.php?comprimento=ola&texto=Isto é uma variável de texto">Passo variáveis comprimento e texto à página destino.php</a>
</BODY>
</HTML>

<HTML>
<HEAD>
<TITLE>destino.php</TITLE>
</HEAD>
<BODY>
<?
echo "Variável \$comprimento: $comprimento <br>\n";
echo "Variável \$texto: $texto <br>\n"
?>
</BODY>
</HTML>


Executar exemplo

$_GET

Relembramos que é possível compilar numa só variável tipo array o conjunto de variáveis que foram enviadas ao script por este método a partir da variável de sistema $_GET, que é um array associativo. Utilizando-o ficaria assim:

<?
echo "Variável \$comprimento: $_GET_["comprimento"] <br>\n";
echo "Variável \$texto: $_GET["texto"] <br>\n"
?>


Nota: Ainda que possamos recolher variáveis com este array associativo ou utilizar directamente as variáveis que se definem na nossa página, é mais seguro utilizar $_GET por duas razões, a primeira é que assim temos a certeza que essa variável vem realmente da URL e a segunda, que assim o nosso código será mais claro quando o quisermos ler, porque ficará especificado que estamos a receber essa variável pela URL.

Autoria e outras referências sobre este artigo

Manuais relacionados com este artigo
Dentro de Programação em PHP
Anterior: Operadores

Dentro de Workshop de ASP

Categorias relacionadas
Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo:
+ Entrar em PHP


Comentário sem rever
Entre os comentários não revistos podem ter alguns interessantes que tenham sido enviado recentemente.
 Foram econtrados 2 comentários sem rever

VerVer os comentários não revistos



Sobre nós | Copyright | Anuncie | Entrar em contato <criarweb>

Hospedado por Hostnet Hospedagem de Sites