Criar Web, manuais e recursos para desenvolvimento web
Manuais
Programas
FAQS
Diretório
Comunidade
  Inicio > Manuais > Buscador simples em ASP
SEÇÕES
Manuais relacionados
+Buscador simples em ASP
Categorias
+ASP
+Scripts em ASP

Índice do Manual Buscador simples em ASP
+ Introdução ao buscador ASP
+ O banco de dados do buscador
+ Formulário para carregar os dados
+ Script para inserir os dados
+ Formulário do buscador
+ Resultados do buscador
+ 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


Script para inserir os dados

Vemos o script ASP necessário para recolher os dados do formulário e inseri-los no banco de dados.


A página ingresso.asp é a encarregada de introduzir os dados que nos chegam através do formulário de inserção no banco de dados. Vemos seu código a seguir.

Página ingresso.asp

'definimos a linguagem a utilizar
<%@ Language="VBScript" %>
<html>
<head>
<title>Ingrseso de Dados</title>
</head>
'comeca o script
<%
'definimos a variável de conexao
Dim Conexao,Tabela
Set Conexao = Server.CreateObject("ADODB.Connection")
Set Tabela = Server.CreateObject("ADODB.Recordset")
'conectamos ao banco de dados mediante OLE ODBC dando o Driver
Conexion.Open "Driver={Microsoft Access Driver (*.mdb)}; " & "Dbq=" & Server.MapPath("base.mdb")
'definimos a variavel de carga de dados
Dim Temp
'buscamos os dados
Temp="Select * From Tabela1 Where UCase(Nome)='" & UCase(Request("Dado1")) & "' And UCase(Des)='" & UCase(Request("Dado2")) & "' And UCase(Url)='" & UCase(Request("Dado3")) & "' And UCase(Categoria)='" & UCase(Request("Dado4")) & "' And UCase(Pal)='" & UCase(Request("Dado5")) &"'"
Tabla.Open Temp,Conexao,2,3,1
'se nao se repetem agregamos os dados a nosso buscador
If Tabela.BOF And Tabela.EOF Then
    Tabela.AddNew
    Tabela("Nome") = Request("Dado1")
    Tabela("des") = Request("Dado2")
    Tabela("Url") = Request("Dado3")
    Tabela("Categoria") = Request("Dado4")
    Tabela("Pal") = Request("Dado5")
    Tabela.Update
'fim do Script
%>

<font face="Tahoma" size="2"><b><i>Ingresso de dados completado</i></b></font></p>
<%
'se o campo ja existe para nao fazer duplicados nos da esta mensagem
Else
    Response.Write "O registro ja existe"
End If
'fechamos a conexao
Tabla.Close
Conexao.Close
%>
<p align="center"><font face="Tahoma" size="2"><b><i>Buscador Web 2002</i></b></font></p>

<p align="center"><font face="Tahoma" size="2"><b><i><a href="cargar.htm" target="_top">Ingressar
Novo</a></i></b></font></p>
</body>
</html>


Observemos bem o script, e nos centremos no carregamento dos dados, faz um REQUEST dos dados que ingressamos no formulário, e comprova que não exista uma igualdade nos dados, uma vez feito isso agrega com a sentença ADDNEW uma nova fila ao nosso banco de dados.

Colocação do banco de dados: Neste exemplo se acessa ao banco de dados sem criar um DSN no sistema do servidor. Para que funcione devemos colocar o banco de dados no mesmo diretório que a página ASP.

Imagem dos dados do banco


Como salvar as URL

Temos que lembrar que no formulário no campo URL devemos ingressar a url da Web a qual queremos vincular, que pode estar dentro ou fora de nosso site.

Se estiver dentro de nossa web, à princípio não deveríamos incluir o "http://" ao início do link, porém nós recomendamos fazê-lo, para salvar todas as URL com um formato idêntico e não ter problemas logo na hora de criar os links.

Sendo assim, todas as URL que introduzamos deveriam ser absolutas, estejam ou não dentro de nosso site.

Autoria e outras referências sobre este artigo

Manuais relacionados com este artigo
Dentro de Buscador simples em ASP

Categorias relacionadas
Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo:
+ Entrar em ASP
+ Entrar em Scripts 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