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

Índice do Manual Programação em ASP
+ Introdução à programação em ASP
+ Passos prévios I : Instalação do PWS
+ Passos prévios II: Conexão à BD
+ Início à programação em ASP
+ Loops e condições I
+ Loops e condições II
+ Loops e condições III
+ Os objetos ASP
+ Objeto Request I
+ Objeto Request II
+ Objeto Response
+ Exemplo simples de ASP
+ As famosas cookies
+ Objeto Session
+ Trabalhar com bases de dados em ASP
+ Seleções em uma tabela
+ Criação de um novo registro
+ Atualização de um registro existente
+ Excluir um registro
+ ActiveX Data Object
+ Objeto Connection (propriedades e métodos)
+ Objeto Command de ASP (Propriedades e métodos)
+ Objeto Application
+ Objeto TextStream
+ Dando formato aos números (Função FormatDateTime)
+ Uso das Cookies

Descrição dos capítulos

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


Exemplo simples de ASP

Fazemos um stop para realizar um exemplo simples em ASP que trata o envio de formulários e o uso de loops.


Vamos ver um simples exemplo realizado em ASP que serve para ilustrar o trabalho desenvolvido até o momento no manual da tecnologia. Este exemplo é muito básico, embora experimenta várias das utilidades vistas até agora, como o trabalho com loops e os objetos request e response, que servem para receber dados e imprimi-los na página.

O exemplo em concreto se trata de um gerador de tabelas de multiplicar. À princípio, quando se acessa ao arquivo, mostra-se a tabela do zero e um formulário onde podemos selecionar outro número e ver sua tabela de multiplicar. Ao enviar o formulário se acessa a mesma página, embora agora apareceria a tabela de multiplicar do número selecionado no formulário.

Formulário para selecionar um número

Vejamos agora o formulário que mostra um campo de seleção com os números do 1 ao 10. Este formulário servirá para que o visitante possa selecionar a tabela que deseja ver.

<form name=tb action=tb.asp method=post>
<P align=center>Selecione uma opção
<SELECT align=center name=tab style="WIDTH: 40px">
    <OPTION selected>1</OPTION>
    <OPTION >2</OPTION>
    <OPTION >3</OPTION>
    <OPTION >4</OPTION>
    <OPTION >5</OPTION>
    <OPTION >6</OPTION>
    <OPTION >7</OPTION>
    <OPTION >8</OPTION>
    <OPTION >9</OPTION>
    <OPTION >10</OPTION>
</SELECT>
<br>
<INPUT type=submit value="Ver tabela" >
</P>
</form>


Temos que observar que a página que vai receber o formulário chama-se tb.asp, segundo se indica no atributo action. O único campo do formulário que se envia é chamado "tab", e salva o número que tenha sido selecionado.

Código para mostrar a tabela de multiplicar correspondente

Começamos recebendo o dado do formulário que nos indica a tabela que o usuário quer visualizar. À princípio, não se recebe nenhum dado do formulário (até que não se envie o formulário não se sabe que tabela se deseja ver e portanto, havíamos dito que se mostraria a tabela do zero). Sendo assim, se não recebo nada, inicio a zero a variável i, que salva o número da tabela de multiplicar a ser mostrada. No caso de que receba algo do formulário, se inicia a variável i ao valor recebido no campo "tab".

'se não se está recebendo dados do formulário
if request.form("tab")="" then
    'inicio a tabela a mostrar a zero
    i=0
else
    'inicio a tabela a mostrar ao dado recebido no formulário
    i=Request.Form ("tab")
end if


Agora veremos um loop que mostra a tabela de multiplicar do valor recebido por formulário. Este loop faz uma repetição desde 1 ao 10 e vão se realizando as multiplicações e mostrando os resultados.

'mostro a tabela do número que recebo do formulário
Response.Write "Tabela do " & i%><br><br><%
'realizo um loop do 1 ao 10 para mostrar a tabela correspondente
for a=1 to 10
    Response.Write i &" x " & a & " = " & i*a%>
    <br>
    <%
next
%>


Código completo

O código completo do exemplo pode ser visto a seguir. Espero que sirva de ajuda para as pessoas que começam a dar seus primeiros passos com ASP.

<%@ Language=VBScript %>
<HTML>
<HEAD><title>Tabelas de Multiplicar....</title>
</HEAD>
<BODY bgColor=skyblue>

<div align="center">

<form name=tb action=tb.asp method=post>
<P align=center>Selecione uma opção
<SELECT align=center name=tab style="WIDTH: 40px">
    <OPTION selected>1</OPTION>
    <OPTION >2</OPTION>
    <OPTION >3</OPTION>
    <OPTION >4</OPTION>
    <OPTION >5</OPTION>
    <OPTION >6</OPTION>
    <OPTION >7</OPTION>
    <OPTION >8</OPTION>
    <OPTION >9</OPTION>
    <OPTION >10</OPTION>
</SELECT>
<br>
<INPUT type=submit value="Ver tabela" name=submit1 >
</P>
</form>
<%

'se não se está recebendo dados do formulário
if request.form("tab")="" then
    'inicio a tabela a mostrar a zero
    i=0
else
    'inicio a tabela a mostrar ao dado recebido no formulário
    i=Request.Form ("tab")
end if

'mostro a tabela do número que recebo do formulário
Response.Write "Tabela do " & i%><br><br><%
'realizo um loop do 1 ao 10 para mostrar a tabela correspondente
for a=1 to 10
    Response.Write i &" x " & a & " = " & i*a%>
    <br>
    <%
next
%>
</div>

</BODY>
</HTML>

Autoria e outras referências sobre este artigo

Manuais relacionados com este artigo
Dentro de Programação em ASP
Anterior: Objeto Response

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


Comentários dos visitantes
Os comentários dos visitantes são para ampliar a informação do artigo. Todos podem participar.
Acrescentar um comentário do artigo Acrescentar um comentário do artigo



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

Hospedado por Hostnet Hospedagem de Sites