Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

cintiadel

[Resolvido] Refresh

Recommended Posts

eu tenho a seguinte página contendo os menus abaixo, ao selecionar ele me exibe uma página de resultado, só q qdo eu troco a opção ele n atualiza o resultado, eu preciso apertar f5 e atualizar a página pra que ele carregue a página de novo para que eu faça uma nova busca.

eu gostaria q ao clicar em buscar ele fosse para o resultado, mas limpasse o q foi selecionado no menu, para uma nova busca.

espero q tenham entendido e me ajudem

 

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Title</title>
<link href="css/link.css" rel="stylesheet" type="text/css" />
</head>

<!--#include file="Conexao.inc" -->
<%
	myselLoc= "select distinct nomeLoc from Local order by nomeLoc"
	myselCat= "select * from Categoria"
	myselEst= "select * from Estado"
	myselCid= "select distinct cidLoc From Local order by cidLoc"
	myselBai= "select distinct bairLoc From Local order by bairLoc"
	
	session("busca")=""
%>

<body onLoad='document.busca.reset();'>
<table width="150" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="151" height="173" valign="top">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="151" height="11" valign="top"><img src="img/menu_top.jpg" width="151" height="11" /></td>
</tr>
<tr>
<td height="151" align="center" valign="middle" bgcolor="#F17923">
<table width="145" border="0" align="center" cellpadding="1" cellspacing="1">
<tr>
<td align="left"><a href="Principal.asp" target="principal">Home</a></td>
</tr>
<tr>
<td align="left"><a href="BuscaAvan.asp" target="principal">Busca Avançada </a></td>
</tr>
<tr>
<td align="left"><a href="Participe.asp" target="principal">Participe e Concorra </a></td>
</tr>
<tr>
<td align="left"><a href="MaisVotados.asp" target="principal">Os Mais Votados </a></td>
</tr>
<tr>
<td align="left"><a href="Compre.asp" target="principal">Compre o</a></td>
</tr>
<tr>
<td align="left"><a href="Sobre.asp" target="principal">Sobre o</a></td>
</tr>
<tr>
<td align="left"><a href="Personalizado.asp" target="principal">Personalizado</a></td>
</tr>
<tr>
<td align="left"><a href="Fale.asp" target="principal">Fale Conosco</a></td>
</tr>
</table>
</td>
</tr>
<tr>
<td height="11" valign="top"><img src="img/menu_baixo.jpg" width="151" height="11" /></td>
</tr>
</table>
</td>
</tr>
<tr>
<td height="2" valign="top"><img src="img/sep_horizontal.jpg" width="25" height="2" /></td>
</tr>
<tr>
<td height="238" valign="top">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="151" height="12" valign="top"><img src="img/busca_cima.jpg" width="151" height="12" /></td>
</tr>
<tr>
<td height="18" valign="top"><img src="img/BuscaD.jpg" width="151" height="18" /></td>
</tr>
<tr>
<td height="197" valign="top" bgcolor="#7F7047">
<form id="busca" name="busca" method="post" action="BuscaRes.asp" target="principal">
<table width="145" border="0" align="center" cellpadding="1" cellspacing="1">
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2">
<select name="nomeLoc" id="nomeLoc" style=width:130px>
<option value="" selected="selected">Nome</option>
<%
rsLoc.open myselLoc, db
while not rsLoc.eof
%>
<option value="<%=rsLoc.fields("nomeLoc")%>"><%=rsLoc.fields("nomeLoc")%></option>
<%
rsLoc.movenext
wend 
rsLoc.close
%>
</select>
</td>
</tr>
<tr>
<td colspan="2">
<select name="tipoLoc" id="tipoLoc">
<option value="" selected="selected">Tipo</option>
<option value="Bar">Bar</option>
<option value="Hotel">Hotel</option>
<option value="Restaurante">Restaurante</option>
</select>
</td>
</tr>
<tr>
<td colspan="2">
<select name="catLoc" id="catLoc">
<option value="" selected="selected">Categoria</option>
<%
rsCat.open myselCat, db
while not rsCat.eof
%>
<option value="<%=rsCat.fields("nomeCat")%>"><%=rsCat.fields("nomeCat")%></option>
<%
rsCat.movenext
wend 
rsCat.close
%>
</select>
</td>
</tr>
<tr>
<td colspan="2">
<select name="estLoc" id="estLoc">
<option value="" selected="selected">Estado</option>
<%
rsEst.open myselEst, db
while not rsEst.eof
%>
<option value="<%=rsEst.fields("siglaEst")%>"><%=rsEst.fields("siglaEst")%></option>
<%
rsEst.movenext
wend 
rsEst.close
%>
</select>
</td>
</tr>
<tr>
<td colspan="2">
<select name="cidLoc" id="cidLoc" style=width:130px>
<option value="" selected="selected">Cidade</option>
<%
rsCid.open myselCid, db
while not rsCid.eof
%>
<option value="<%=rsCid.fields("cidLoc")%>"><%=rsCid.fields("cidLoc")%></option>
<%
rsCid.movenext
wend 
rsCid.close
%>
</select>
</td>
</tr>
<tr>
<td colspan="2">
<select name="bairLoc" id="bairLoc" style=width:130px>
<option value="" selected="selected">Bairro</option>
<%
rsBai.open myselBai, db
while not rsBai.eof
%>
<option value="<%=rsBai.fields("bairLoc")%>"><%=rsBai.fields("bairLoc")%></option>
<%
rsBai.movenext
wend 
rsBai.close
%>
</select>
</td>
</tr>
<tr>
<td><a href="BuscaAvan.asp" target="principal">Busca Avançada</a></td>
<td><input name="btnBuscar" type="image" id="btnBuscar" src="img/btnBuscar.jpg" /></td>
</tr>
</table>
</form>
</td>
</tr>
<tr>
<td height="11" valign="top"><img src="img/busca_baixo.jpg" width="151" height="11" /></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você também pode utilizar este código no início de sua página, isto fará com que a mesma sempre seja requisitada ao servidor, e nunca utilize o cache da mesma

 

<%
Response.Buffer = True
Response.ExpiresAbsolute = Now() -1
Response.Expires = 0
Response.CacheControl = "no-cache"
%>

Abraços

 

Jorge

blog.probuilding.com.br

Compartilhar este post


Link para o post
Compartilhar em outros sites

Testei das duas formas e não funcionou

O menu é fixo em todas as páginas, estou utilizando iframe.

Eu quero q eu clicar no botao buscar, ele limpe o q eu selecionei nos combos, para que eu faça uma nova busca?

Pq o que acontece eu seleciono e ele busca normal e me exibe o resultado, só q se eu quero mudar o q eu selecionei eu preciso apertar f5, senão ele traz o mesmo resultado.

desde já obrigada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cintia, acho que se postar na seção de javascript vai ser melhor, imagino uma função js para que quando submeter o formulário ela limpe os campos (combos) ok.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poderia postar um link, funcionando, referente ao problema?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cintia, tente isto:

 

Defina na página principal onde tem os iFrames um nome para o iFrame que contem o form (combos) para: name="menu" vai ficar assim:

<iframe name="menu" src="Menu.asp" width="150" height="413" marginheight="0" marginwidth="0" scrolling="no" frameborder="0"></iframe>

E na página ASP que contém os resultados, coloque isto:

<body onload="parent.menu.document.busca.reset();">

Mas recupere os dados do form antes do "onload". Tenta ae.

 

Abs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

obrigada agora funcionou

é q eu estava colocando na pagina menu e era na que exibe o resultado

agora tah tudo certo

valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se foi isso mesmo que entendi, vê se ajuda:

Na página que foi chamada no iFrame coloque isso:

parent.document.nome_form.reset();

Ou tente isso:

http://forum.imasters.com.br/index.php?showtopic=148076

 

Abs.

na minha pagina tem algo parecido mas n tah funcionando

<body onLoad='document.busca.reset();'>

 

não tah funcionando como deveria nao

qdo eu escolho outra opcao continua acontecendo a mesma coisa q antes, só q agora ele limpa o combo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cintia, tente isto:

 

Defina na página principal onde tem os iFrames um nome para o iFrame que contem o form (combos) para: name="menu" vai ficar assim:

<iframe name="menu" src="Menu.asp" width="150" height="413" marginheight="0" marginwidth="0" scrolling="no" frameborder="0"></iframe>

E na página ASP que contém os resultados, coloque isto:

<body onload="parent.menu.document.busca.reset();">

Mas recupere os dados do form antes do "onload". Tenta ae.

 

Abs.

qdo me exibe a mensagem nenhum resultado encontrado ele continua dando o mesmo problema

mas estou esvaziando a session de uma olhada nesse trecho do codigo por favor:

IF rsLoc.EOF then 
Response.Write "Nenhum Registro Encontrado"
Response.End 'paramos o programa
session("busca") = "" ' como não retornou nada, matamos a busca
ELSE
'Definindo em qual pagina o visitante está
IF Request.QueryString("pagina")="" then 
intpagina=1 
session("busca") = ""
ELSE
IF cint(Request.QueryString("pagina"))<1 then
intpagina=1 
session("busca") = ""
ELSE
IF cint(Request.QueryString("pagina"))> rsLoc.PageCount then 
intpagina=rsLoc.PageCount 
session("busca") = ""
ELSE
intpagina=Request.QueryString("pagina")
session("busca") = ""
END IF
END IF
END IF
END IF
'Fim das verificações de exceções

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi, não entendi, acabei de visualizar on-line e parece estar ok...

é q eu ja corrigi valeu, muito obrigada

foi so inverter a session com o response.end

Compartilhar este post


Link para o post
Compartilhar em outros sites

to com um problema parecido a esse mas é um pouco diferente

ao cadastrar ou editar o local eu preciso q ele atualize a combo sem precisar dar f5

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi, não entendi, acabei de visualizar on-line e parece estar ok...

eu percebi q o meu problema anterior tbm n foi resolvido pq qdo é um aparece o link proxima ele esta perdendo a session me ajude por favor

Compartilhar este post


Link para o post
Compartilhar em outros sites

peço por gentileza q os moderadores retire o resolvido ainda estou com problemas com isso e gostaria de nao precisar abri outro topico

obrigada

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.