www.coldfusionbrasil.com.br



Documentos relacionados



Linguagem de. Aula 06. Profa Cristiane Koehler

Enviado dados para o PHP através de formulário

Acessando um Banco de Dados

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

CAPITULO 5 COMANDO DE FLUXO IF

Programando em PHP. Conceitos Básicos

Programação WEB II. Sessions e Cookies. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza

Trecho retirando do Manual do esocial Versão 1.1

Validando dados de páginas WEB

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA

Trabalhando com conexão ao banco de dados MySQL no Lazarus. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Scriptlets e Formulários

Inserindo Dados no Banco de Dados Paradox.

Manual de uso do RM Portal Acessando o portal

JavaScript (Funções, Eventos e Manipulação de Formulários)

Programação WEB II. Formulários Em PHP. Métodos GET e POST progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza

Núcleo de Tecnologias Interativas de Aprendizagem.

Instrução de Trabalho Base de Conhecimento

INTRODUÇÃO AO DESENVOLVIMENTO WEB

Como Registrar uma Oportunidade

Revisando sintaxes SQL e criando programa de pesquisa. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

MANUAL C R M ÍNDICE. Sobre o módulo de CRM Definindo a Campanha... 3

Formulário (Send & Recieve) Prof. Celso H. Masotti

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

Manual de configuração do sistema

MANUAL DO INSTAR-MAIL 1.0. Pagina de login e senha do Instar-Mail

Sistema de Gerenciamento Remoto

mkdir /srv/www/default/html/calculadora/imagens mkdir /srv/www/default/html/calculadora/blocos

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

Conteúdo Dinâmico. Introdução. Interação Browser x Servidor Web. Interação Browser x Servidor Web

Memória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

FCT Faculdade de Ciências e Tecnologia Serviço Técnico de Informática STI SGCD Sistema Gerenciador de Conteúdos Dinâmicos

Microsoft Access XP Módulo Um

Forms Authentication em ASP.NET

Curso de atualização Educação Integral e Integrada. Tutorial Moodle. Belo Horizonte, 2013.

Introdução ao Tableau Server 7.0

Manual do Painel Administrativo

MANUAL - TORPEDO DE VOZ

W o r d p r e s s 1- TELA DE LOGIN

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

Sumário: Fluxo Operacional... 3 Contatos Agenda Online Reservas de Salas Tarefas... 42

Como funcionam os comandos de SQL no Logic Basic Por Alan Oliveira

MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET

TUTORIAL UNP VIRTUAL

1) Ao ser executado o código abaixo, em PHP, qual será o resultado impresso em tela?

ftp://ftp.cr-df.rnp.br/pub/netinfo/training/rnp/kit-bsb/html/guia.zip novembro 1996 Tutorial - Autoria em World Wide Web

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

E.E.E.B. Professor José Fernandes de Oliveira. Manual de Uso. Sistema Interno (Professores)

Mais sobre uso de formulários Site sem Ajax

Criação e Configuração do APP do Facebook

Está apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet.

Manual Comunica S_Line

LINGUAGEM DE PROGRAMAÇÃO WEB

HTML / JAVASCRIPT. A versão atual é o HTML5 (seus predecessores imediatos são HTML 4.01, XHTML 1.1, etc.).

Lição 1 - Criação de campos calculados em consultas

Roteiro 2: (Planilhas Eletrônicas) - Função procv / manipulação de formulários

Internet e Programação Web

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL.

Podemos agora ver no IDE do Morfik os objetos que já incorporamos ao nosso projeto :

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP

Display de 7. PdP. Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2.

"Manual de Acesso ao Moodle - Discente" 2014

Manual do usuário. Softcall Java. versão 1.0.5

2 echo "PHP e outros.";

Tutorial Ouvidoria. Acesso, Utilização, Visualização das Manifestações e Resposta ao Manifestante

Série ArcGIS Online I. Aprenda em 20. Módulo 4. Configure pop-ups.

www. inf.br Outubro/2008 5www.habisp.inf.br TREINAMENTO HABISP VERBA DE ATENDIMENTO

Manual de Utilização do PLONE (Gerenciador de página pessoal)

Tutorial Plone 4. Manutenção de Sites. Universidade Federal de São Carlos Departamento de Sistemas Web Todos os direitos reservados

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO DELPHI FORMULÁRIO COM ABAS E BUSCAS DE REGISTROS

Está apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet.

Parte I. Demoiselle Mail

Módulo e-rede Prestashop v1.0. Manual de. Instalação do Módulo. estamos todos ligados

ASSOCIAÇÃO CRISTÃ DE MOÇOS DO RIO GRANDE DO SUL DEPARTAMENTO DE TECNOLOGIA DA INFORMAÇÃO

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

4 O Workflow e a Máquina de Regras

PAINEL GERENCIADOR DE S

Acesso à Dados ZEOS x Delphi. Professor Anderson

GERENCIADOR DE CONTEÚDO

SISTEMA DE BANCO DE IMAGENS MANUAL DE USO

PROGRAMAÇÃO WEB DO LADO DO CLIENTE

Cálculo utilizando variáveis do tipo DATA

Resumo da Matéria de Linguagem de Programação. Linguagem C

Escaneando seu computador com o Avira AntiVir 10

CONFIGURAÇÃO MINIMA EXIGIDA:

Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5.

Conceitos Importantes:

A barra de menu a direita possibilita efetuar login/logout do sistema e também voltar para a página principal.

Manual do site do Comitê do Itajaí: como inserir e atualizar

Terceiro Milênio Informática

Procedimento Para Abertura do Chamado

Manual de utilização do sistema de envio de sms marketing e corporativo da AGENCIA GLOBO. V

SIMULADOS & TUTORIAIS

ROTEIRO DE INSTALAÇÃO

Plataforma Manual do Administrador/Revenda

Transcrição:

www.coldfusionbrasil.com.br 2000

PASSANDO VARIÁVEIS ATRAVÉS DE FORM E URL 3 ALTERA.CFM 3 FORMALTERA.CFM 4 ALTERA.CFM 4 FORMALTERA.CFM 4 CRIANDO E MANIPULANDO VARIÁVEIS COM CFSET 4 VALORES ESTÁTICOS 5 PARÂMETROS DINÂMICOS 5 EXPRESSÕES 6 CRIANDO COOKIES 6 VERIFICANDO A EXISTÊNCIA DE UMA VARIÁVEL 7 DEFININDO UM VALOR PADRÃO PARA VARIÁVEIS 7 USO PRÁTICO DA FUNÇÃO ISDEFINED E A TAG CFPARAM 7 PARAM1.CFM 8 PARAM2.CFM 8 MOSTRAR AS VARIÁVEIS 8 2

Passando Variáveis através de Form e URL No último módulo vimos como inserir, atualizar e excluir registros em um banco de dados, e em dado momento, foi mostrado uma instrução da seguinte forma: #form.codigo# Mas o que significa isto?, deve você ter se perguntado. Esta instrução significa uma variável que foi passada através de um formulário para uma aplicação cfm. Esta aplicação irá interpretar o seu conteúdo e executar a tarefa referente a ela. Portanto, a instrução acima está ligada a uma sub-tag de um formulário: <INPUT TYPE= HIDDEN NAME= codigo VALUE= codigo > #form.codigo# Um outro modo de passar variáveis/atributos para uma aplicação cfm é através de URL. Você já deve ter visto em alguns sites algo semelhante a isto: http://dominio/cgi-bin/aplicacao.cgi?variavel=valor Neste caso a aplicação recebe a variável, que vem identificada logo após o ponto de interrogação (?) junto com seu valor, e não mais através de um formulário como mostrado anteriormente. Na aplicação esta variável será referenciada de forma semelhante ao de variáveis passadas através de um formulário. Basta substituir form por url: #url.variável# Para passar mais de uma variável para a aplicação, basta separar o conjunto variável e valor por um &. http://dominio/cgi-bin/aplicacao.cgi?variavel1=valor1&variavel2=valor2 Para entendermos melhor a utilização destas duas instruções, vamos rever a aplicação utilizada no último módulo, e vamos montar esta mesma aplicação passando então as variáveis necessárias através de URL. Altera.cfm <CFQUERY DATASOURCE= agenda NAME= AgendaPessoal > SELECT * FROM Pessoal </CFQUERY> #nome# - #tel# - <FORM METHOD= POST ACTION= formaltera.cfm > <INPUT TYPE= HIDDEN NAME= codigo VALUE= #codigo# > <INPUT TYPE= SUBMIT VALUE= Alterar > </FORM> Variável que está sendo passada para a próxima aplicação. 3

FormAltera.cfm <CFQUERY DATASOURCE= agenda NAME= AgendaPessoal > SELECT * FROM Pessoal WHERE codigo = #form.codigo# Variável passada pelo formulário </CFQUERY> <FORM METHOD= POST ACTION= AlteraFim.cfm > <INPUT TYPE= TEXT NAME= nome VALUE= #nome# > <INPUT TYPE= TEXT NAME= tel VALUE= #tel# > <INPUT TYPE= HIDDEN NAME= codigo VALUE= #codigo# > <INPUT TYPE= SUBMIT VALUE= Alterar > </FORM> Agora vejamos como fazer isto com uma URL. Altera.cfm <CFQUERY DATASOURCE= agenda NAME= AgendaPessoal > SELECT * FROM Pessoal </CFQUERY> #nome# - #tel# - <a href=formaltera.cfm?codigo=#codigo#>alterar</a> Variável sendo passada através de URL FormAltera.cfm <CFQUERY DATASOURCE= agenda NAME= AgendaPessoal > SELECT * FROM Pessoal WHERE codigo = #url.codigo# Variável passada pela URL </CFQUERY> <FORM METHOD= POST ACTION= AlteraFim.cfm > <INPUT TYPE= TEXT NAME= nome VALUE= #nome# > <INPUT TYPE= TEXT NAME= tel VALUE= #tel# > <INPUT TYPE= HIDDEN NAME= codigo VALUE= #codigo# > <INPUT TYPE= SUBMIT VALUE= Alterar > </FORM> Criando e Manipulando Variáveis com CFSET Vimos como são passadas variáveis através de aplicações, agora vamos ver como criar variáveis na mesma aplicação. A tag CFSET é a responsável pela criação de variáveis e a manipulação de seus valores. 4

Com esta tag, você poderá usar valores estáticos, parâmetros dinâmicos ou expressões para criar uma variável. A seguir é mostrada a sua sintaxe: <CFSET Nome_da_Variavel = Valor Estático, Parâmetro ou Expressão> Vejamos agora alguns exemplos da utilização destes tipos: Valores Estáticos Vamos criar uma variável chamada verifica e colocar seu valor como José da Silva: <CFSET verifica = José da Silva > Portanto em nossa aplicação agenda ilustrada no primeiro módulo deste tutorial poderíamos estar utilizando algo assim: #nome# - #tel# <CFSET verifica = José da Silva > <CFIF nome IS verifica> <br>zé <CFELSE> <br>outros </CFIF> <HR> Agora para criar uma variável com um valor numérico estático, basta usarmos: <CFSET nome_variavel = 54> Parâmetros Dinâmicos A tag CFSET também aceita parâmetros passados por outras aplicações, como variáveis passadas através de formulários e URL. Para criarmos uma variável que tenha como valor o conteúdo de uma variável passada por um formulário, basta usarmos: <CFSET nome_variavel = form.variavel> Um outro tipo aceito pela CFSET é a combinação de parâmetro dinâmico com string: <CFSET nome_variavel = #PARÂMETRO# texto > Em nossa aplicação agenda poderíamos ter algo assim: 5

#nome# - #tel# <CFSET verifica = José da Silva > <CFIF nome IS verifica> <CFSET msg = #nome# seu apelido é Zé > <CFELSE> <CFSET msg = #nome# você não tem apelido > </CFIF> <HR> Expressões A tag CFSET também aceita como seu conteúdo expressões matemáticas e de concatenação de strings e valores numéricos. Em, <CFSET ValorTotal = 2 * (10 + 5)> Criamos uma expressão matemática; Em, <CFSET Divida = José da Silva você deve & ValorTotal> Criamos uma concatenação de string com valor numérico. Criando Cookies Cookies são mecanismos utilizados para armazenar informações de cada usuário que visita seu site. O Cold Fusion pode utilizar estas informações, armazenadas nos browsers, em suas aplicações. A tag que o Cold Fusion usa para isto é o CFCOOKIE. A tag CFCOOKIE tem os seguintes atributos: NAME VALUE EXPIRES SECURE PATH DOMAIN Requerido. Nome da variável cookie a ser criada. Opcional. Indica o valor determinado para a variável Opcional. Este atributo determina o tempo de expiração do cookie. Pode ser especificado uma data (como, 06/06/1999), número de dias (como, 1, 10, 100), NOW, ou NEVER. Utilizando NOW o cookie é apagado do browser do usuário. Opcional. Indica que a variável deve ser transmitida seguramente. Se o browser não suportar SSL, o cookie não é enviado. Opcional. Especifica os subdiretórios de URLs em que o cookie é aplicado. Opcional. Especifica o domínio em que o cookie é valido. 6

Vejamos agora como criar um cookie: <CFCOOKIE NAME= ID VALUE= 1234 EXPIRES= 1 > Acima criamos um cookie com o nome ID, de valor 1234 e que irá expirar em 1 dia. Verificando a existência de uma variável Em muitos casos, algumas aplicações necessitam que sejam passadas determinadas variáveis, e caso estas não sejam passadas é apresentado uma mensagem de erro padrão do Cold Fusion. Para que isto não ocorra, podemos utilizar uma função do Cold Fusion que verifica a existência de variáveis. A função utilizada para isto é ISDEFINED. Abaixo segue sua sintaxe: IsDefined ("nome da variável") Esta função verifica se a variável especificada existe, se sim retorna TRUE e caso contrário retorna FALSE. Definindo um valor padrão para variáveis Definir valores padrões de variáveis em algumas aplicações pode ser muito útil, para se fazer isto, basta utilizarmos a tag CFPARAM. A tag CFPARAM pode ser usada para variáveis criadas pela tag CFSET, formulários, URL e Cookie. Sua sintaxe é a seguinte: <CFPARAM NAME= nome da variável DEFAULT= valor > Onde: NAME DEFAULT É o nome da variável O valor padrão da variável Uso prático da função IsDefined e a tag CFPARAM Já sabendo como funcionam a função IsDefined e a tag CFPARAM, vamos ver agora como utilizar ambos em uma única aplicação e entender melhor onde aplicá-las. Vamos criar uma aplicação que terá dois links para uma mesma aplicação. Sua única diferença será que em um deles iremos colocar uma variável chamada teste com seu respectivo valor. Nosso primeiro arquivo cfm ficará assim: 7

Param1.cfm <a href=param2.cfm?teste= Link-1 >Link-1</a><br> <a href=param2.cfm>link-2</a> O segundo arquivo: Param2.cfm <CFIF IsDefined("url.teste")> <CFOUTPUT>#url.teste# <CFELSE> <CFPARAM NAME="url.teste" DEFAULT="Link-2"> <CFOUTPUT>#url.teste# </CFIF> Teremos como resultado caso seja clicado o primeiro link, a mensagem Link 1, e se for o segundo link a ser clicado, a mensagem será Link 2. Mostrar as variáveis Até agora vimos e entendemos como criar e verificar a existência de uma variável. Mas como fazer para mostrar seu conteúdo? No último exemplo foi dada uma pequena amostra de como fazer isto: <CFOUTPUT>#url.teste# Para mostrar os vários tipos de variáveis aceitos pelo Cold Fusion, basta utilizar alguns dos conceitos já aprendidos neste tutorial, a tag CFOUTPUT e o sinal de #, mais um identificador do tipo de variável. Portanto teremos: <CFOUTPUT>#tipo_da_variável.variável# Abaixo temos um quadro que ilustra como proceder para cada tipo de variável: Variável criada por: Form URL Cookie CFSET Sintaxe <CFOUTPUT>#form.variável# <CFOUTPUT>#url.variável# <CFOUTPUT>#cookie.variável# <CFOUTPUT>#variável# * Note que as variáveis criadas pela tag CFSET não precisam de identificador de tipo. 8