Bem amigos queria uma ajudinha de voces se for possivel.
Esse codico ae é o da pagina de pesquisa. E o de fazer a busca esta abaixo do outro codico. Com dois menu de opção e um textfield para digitar o enderenço.
Exemplo:. Eu escolho no TipoArea = FARMACIA no TipoCidade = PALMAS no campo = CENTRO.Que esse ultimo é o enderenco que eu digito. Dai queria que aparece só as farmacias de palmas que tem enderenco no centro.
---- CODE DA PAGINA DE BUSCA CHAMADA ir.asp ------
<%@LANGUAGE = VbScript%>
<% option explicit %>
<html>
<head>
<title>Acessando Banco de Dados</title>
</head>
<body>
<%
' *** Variaveis que vão conectar com a pagina grande.asp ***
dim PesquisaCidade, texto, cont
dim PesquisaArea
' *** Variavel de Conexao com o Banco de Dados ***
dim conGrande, cntCaminho,strConn
' *** Variavel de Abertura da Tabela ***
dim recBusca
PesquisaCidade = (Request.QueryString ("TipoCidade"))
texto = (Request.QueryString ("campo"))
PesquisaArea = (Request.QueryString ("TipoArea"))
' *** Constante para informar o Banco de Dados ***
cntCaminho = "C:\Inetpub\wwwroot\grande.mdb"
' *** Cria um objeto de Conexao (Connection) ***
Set conGrande = Server.CreateObject ("ADODB.Connection")
' *** Crie um objeto Recordsert ***
' Recorset = é uma variavel no caso recAmigos que contera
' dados da tabela empresa.
Set recBusca = Server.CreateObject ("ADODB.Recordset")
strConn = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = "& cntCaminho &";"
conGrande.Open (strConn)
' *** Abrir a Tabela Amigos =
' - Abrir a Tabela armazenada na variavel do recorset
' - Nome da conexão usada
recBusca.Open "Busca",conGrande
if PesquisaArea = "Farmacias" and PesquisaCidade = "Palmas" then
recBusca.Open "SELECT * FROM Busca WHERE Tipo = 'Farmacia' AND Cidade='Palmas' AND Enderenco like '%"&texto&"%'" ,conGrande
end if
if (PesquisaArea = "Loja de Cosmetico" and PesquisaCidade = "Palmas") then
recBusca.Open "SELECT * FROM Busca where (Tipo = 'Loja de Cosmetico' and Cidade='Palmas' and Enderenco like '%"&texto&"%')",conGrande
end if
if (PesquisaArea = "Hoteis" and PesquisaCidade = "Palmas") then
recBusca.Open "SELECT * FROM Busca where (PesquisaArea = 'Hoteis' and PesquisaCidade='Palmas' and Enderenco like '%"&texto&"%')",conGrande
end if
if (PesquisaArea = "Restaurante" and PesquisaCidade = "Palmas") then
recBusca.Open "SELECT * FROM Busca where (PesquisaArea = 'Restaurante' and PesquisaCidade='Palmas' and Enderenco like '%"&texto&"%')",conGrande
end if
if (PesquisaArea = "Loja de Cosmetico" and PesquisaCidade = "Gurupi") then
recBusca.Open "SELECT * FROM Busca where (PesquisaArea = 'Loja de Cosmetico' and PesquisaCidade='Palmas' and Enderenco like '%"&texto&"%')",conGrande
end if
if (PesquisaArea = "Farmacia" and PesquisaCidade = "Gurupi") then
recBusca.Open "SELECT * FROM Busca where (PesquisaArea = 'Farmacia' and PesquisaCidade='Gurupi' and Enderenco like '%"&texto&"%')",conGrande
end if
if (PesquisaArea = "Restaurante" and PesquisaCidade = "Gurupi") then
recBusca.Open "SELECT * FROM Busca where (PesquisaArea = 'Restaurante' and PesquisaCidade='Gurupi'and Enderenco like '%"&texto&"%')",conGrande
end if
if (PesquisaArea = "Hoteis" and PesquisaCidade = "Gurupi") then
recBusca.Open "SELECT * FROM Busca where (PesquisaArea = 'Hoteis' and PesquisaCidade='Gurupi'and Enderenco like '%"&texto&"%')",conGrande
end if
if (PesquisaArea = "Farmacia" and PesquisaCidade = "Paraiso") then
recBusca.Open "SELECT * FROM Busca where (PesquisaArea = 'Farmacia' and PesquisaCidade='Paraiso' and Enderenco like '%"&texto&"%')",conGrande
end if
if (PesquisaArea = "Loja de Cosmetico" and PesquisaCidade = "Paraiso") then
recBusca.Open "SELECT * FROM Busca where (PesquisaArea = 'Loja de Cosmetico' and PesquisaCidade='Paraiso' and Enderenco like '%"&texto&"%')",conGrande
end if
if (PesquisaArea = "Hoteis" and PesquisaCidade = "Paraiso") then
recBusca.Open "SELECT * FROM Busca where (PesquisaArea = 'Hoteis' and PesquisaCidade='Paraiso' and Enderenco like '%"&texto&"%')",conGrande
end if
if (PesquisaArea = "Restaurante" and PesquisaCidade = "Paraiso") then
recBusca.Open "SELECT * FROM Busca where (PesquisaArea = 'Restaurante' and PesquisaCidade='Paraiso' and Enderenco like '%"&texto&"%')",conGrande
end if
if (PesquisaArea = "Farmacia" and PesquisaCidade = "Araguaina") then
recBusca.Open "SELECT * FROM Busca where (PesquisaArea = 'Farmacia' and PesquisaCidade='Araguaina' and Enderenco like '%"&texto&"%')",conGrande
end if
if (PesquisaArea = "Loja de Cosmetico" and PesquisaCidade = "Araguaina") then
recBusca.Open "SELECT * FROM Busca where (PesquisaArea = ' Loja de Cosmetico' and PesquisaCidade='Araguaina' and Enderenco like '%"&texto&"%')",conGrande
end if
if (PesquisaArea = "Hoteis" and PesquisaCidade = "Araguaina") then
recBusca.Open "SELECT * FROM Busca where (PesquisaArea = 'Hoteis' and PesquisaCidade='Araguaina' and Enderenco like '%"&texto&"%')",conGrande
end if
if (PesquisaArea = "Restaurante" and PesquisaCidade = "Araguaina") then
recBusca.Open "SELECT * FROM Busca where (PesquisaArea = 'Restaurante' and PesquisaCidade='Araguaina' and Enderenco like '%"&texto&"%')",conGrande
end if
'if (PesquisaArea = "" and PesquisaCidade = "") then
'response.Write("Digite denovo o enderenço")
%>
<%
cont = 0
Do While Not RecBusca.EOF
cont = cont + 1
Response.Write "Cidade escolhida: " & PesquisaCidade & "</B><br>"
Response.Write "A Area escolhida: " & PesquisaArea & "</B><br>"
Response.Write "Nome:"
Response.Write "<B>" & recBusca ("Nome") & "</B><br>"
Response.Write recBusca ("Enderenco") & "<br>"
Response.Write recBusca ("Cidade") & "<br>"
Response.Write "<br>" & recBusca ("Enderenco") & "<br>"
Response.Write "<br>" & recBusca ("Pagina") & "<br>"
Response.Write recBusca ("Telefone") & "<P><HR<P>"
Response.Write("<p><hr><p>")
Recbusca.Movenext
Loop
Response.Write " <p><font color='red' size='3' face='arial'> <b> " & "Foram encontrado " & cont & " ocorrencia do enderenco " &texto & "</b></font></p>"
Response.Write "<font color ='black' size = '2' face = 'arial'><b>" & "Pesquisa por:" &PesquisaCidade& " e " &PesquisaArea & "</b></font><br>"
recBusca.Close
recGrande.Close
%>
</body>
</html>
Pergunta
marcelo
Bem amigos queria uma ajudinha de voces se for possivel.
Esse codico ae é o da pagina de pesquisa. E o de fazer a busca esta abaixo do outro codico. Com dois menu de opção e um textfield para digitar o enderenço.
Exemplo:. Eu escolho no TipoArea = FARMACIA no TipoCidade = PALMAS no campo = CENTRO.Que esse ultimo é o enderenco que eu digito. Dai queria que aparece só as farmacias de palmas que tem enderenco no centro.
---- CODE DA PAGINA DE PESQUISA -----
---- CODE DA PAGINA DE BUSCA CHAMADA ir.asp ------<%@LANGUAGE = VbScript%> <% option explicit %> <html> <head> <title>Acessando Banco de Dados</title> </head> <body> <% ' *** Variaveis que vão conectar com a pagina grande.asp *** dim PesquisaCidade, texto, cont dim PesquisaArea ' *** Variavel de Conexao com o Banco de Dados *** dim conGrande, cntCaminho,strConn ' *** Variavel de Abertura da Tabela *** dim recBusca PesquisaCidade = (Request.QueryString ("TipoCidade")) texto = (Request.QueryString ("campo")) PesquisaArea = (Request.QueryString ("TipoArea")) ' *** Constante para informar o Banco de Dados *** cntCaminho = "C:\Inetpub\wwwroot\grande.mdb" ' *** Cria um objeto de Conexao (Connection) *** Set conGrande = Server.CreateObject ("ADODB.Connection") ' *** Crie um objeto Recordsert *** ' Recorset = é uma variavel no caso recAmigos que contera ' dados da tabela empresa. Set recBusca = Server.CreateObject ("ADODB.Recordset") strConn = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = "& cntCaminho &";" conGrande.Open (strConn) ' *** Abrir a Tabela Amigos = ' - Abrir a Tabela armazenada na variavel do recorset ' - Nome da conexão usada recBusca.Open "Busca",conGrande if PesquisaArea = "Farmacias" and PesquisaCidade = "Palmas" then recBusca.Open "SELECT * FROM Busca WHERE Tipo = 'Farmacia' AND Cidade='Palmas' AND Enderenco like '%"&texto&"%'" ,conGrande end if if (PesquisaArea = "Loja de Cosmetico" and PesquisaCidade = "Palmas") then recBusca.Open "SELECT * FROM Busca where (Tipo = 'Loja de Cosmetico' and Cidade='Palmas' and Enderenco like '%"&texto&"%')",conGrande end if if (PesquisaArea = "Hoteis" and PesquisaCidade = "Palmas") then recBusca.Open "SELECT * FROM Busca where (PesquisaArea = 'Hoteis' and PesquisaCidade='Palmas' and Enderenco like '%"&texto&"%')",conGrande end if if (PesquisaArea = "Restaurante" and PesquisaCidade = "Palmas") then recBusca.Open "SELECT * FROM Busca where (PesquisaArea = 'Restaurante' and PesquisaCidade='Palmas' and Enderenco like '%"&texto&"%')",conGrande end if if (PesquisaArea = "Loja de Cosmetico" and PesquisaCidade = "Gurupi") then recBusca.Open "SELECT * FROM Busca where (PesquisaArea = 'Loja de Cosmetico' and PesquisaCidade='Palmas' and Enderenco like '%"&texto&"%')",conGrande end if if (PesquisaArea = "Farmacia" and PesquisaCidade = "Gurupi") then recBusca.Open "SELECT * FROM Busca where (PesquisaArea = 'Farmacia' and PesquisaCidade='Gurupi' and Enderenco like '%"&texto&"%')",conGrande end if if (PesquisaArea = "Restaurante" and PesquisaCidade = "Gurupi") then recBusca.Open "SELECT * FROM Busca where (PesquisaArea = 'Restaurante' and PesquisaCidade='Gurupi'and Enderenco like '%"&texto&"%')",conGrande end if if (PesquisaArea = "Hoteis" and PesquisaCidade = "Gurupi") then recBusca.Open "SELECT * FROM Busca where (PesquisaArea = 'Hoteis' and PesquisaCidade='Gurupi'and Enderenco like '%"&texto&"%')",conGrande end if if (PesquisaArea = "Farmacia" and PesquisaCidade = "Paraiso") then recBusca.Open "SELECT * FROM Busca where (PesquisaArea = 'Farmacia' and PesquisaCidade='Paraiso' and Enderenco like '%"&texto&"%')",conGrande end if if (PesquisaArea = "Loja de Cosmetico" and PesquisaCidade = "Paraiso") then recBusca.Open "SELECT * FROM Busca where (PesquisaArea = 'Loja de Cosmetico' and PesquisaCidade='Paraiso' and Enderenco like '%"&texto&"%')",conGrande end if if (PesquisaArea = "Hoteis" and PesquisaCidade = "Paraiso") then recBusca.Open "SELECT * FROM Busca where (PesquisaArea = 'Hoteis' and PesquisaCidade='Paraiso' and Enderenco like '%"&texto&"%')",conGrande end if if (PesquisaArea = "Restaurante" and PesquisaCidade = "Paraiso") then recBusca.Open "SELECT * FROM Busca where (PesquisaArea = 'Restaurante' and PesquisaCidade='Paraiso' and Enderenco like '%"&texto&"%')",conGrande end if if (PesquisaArea = "Farmacia" and PesquisaCidade = "Araguaina") then recBusca.Open "SELECT * FROM Busca where (PesquisaArea = 'Farmacia' and PesquisaCidade='Araguaina' and Enderenco like '%"&texto&"%')",conGrande end if if (PesquisaArea = "Loja de Cosmetico" and PesquisaCidade = "Araguaina") then recBusca.Open "SELECT * FROM Busca where (PesquisaArea = ' Loja de Cosmetico' and PesquisaCidade='Araguaina' and Enderenco like '%"&texto&"%')",conGrande end if if (PesquisaArea = "Hoteis" and PesquisaCidade = "Araguaina") then recBusca.Open "SELECT * FROM Busca where (PesquisaArea = 'Hoteis' and PesquisaCidade='Araguaina' and Enderenco like '%"&texto&"%')",conGrande end if if (PesquisaArea = "Restaurante" and PesquisaCidade = "Araguaina") then recBusca.Open "SELECT * FROM Busca where (PesquisaArea = 'Restaurante' and PesquisaCidade='Araguaina' and Enderenco like '%"&texto&"%')",conGrande end if 'if (PesquisaArea = "" and PesquisaCidade = "") then 'response.Write("Digite denovo o enderenço") %> <% cont = 0 Do While Not RecBusca.EOF cont = cont + 1 Response.Write "Cidade escolhida: " & PesquisaCidade & "</B><br>" Response.Write "A Area escolhida: " & PesquisaArea & "</B><br>" Response.Write "Nome:" Response.Write "<B>" & recBusca ("Nome") & "</B><br>" Response.Write recBusca ("Enderenco") & "<br>" Response.Write recBusca ("Cidade") & "<br>" Response.Write "<br>" & recBusca ("Enderenco") & "<br>" Response.Write "<br>" & recBusca ("Pagina") & "<br>" Response.Write recBusca ("Telefone") & "<P><HR<P>" Response.Write("<p><hr><p>") Recbusca.Movenext Loop Response.Write " <p><font color='red' size='3' face='arial'> <b> " & "Foram encontrado " & cont & " ocorrencia do enderenco " &texto & "</b></font></p>" Response.Write "<font color ='black' size = '2' face = 'arial'><b>" & "Pesquisa por:" &PesquisaCidade& " e " &PesquisaArea & "</b></font><br>" recBusca.Close recGrande.Close %> </body> </html>Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.