AJUDA COM ASP URGENTE

USUARIO.EXCLUIDOS 24/05/2007 20:38:30
#218188
Pessoal,

estou com um problema, e nao consigo resolver...

Tenho dois paginas asp...vou chamar de PG1.asp e PG2.asp

na PG1.asp digito duas datas, e clico em confirmar, quando clico em confirmar ele ira abriar a PG2.asp pelo codigo javascript...

function Form1_OnSubmit(){
window.open("RPTCONSOLIDADO1.asp?carteira='Valor1'","","width=660,height=430,top=40,left=40,location=no,toolbar=no,menubar=yes,directories=no,status=no,scrollbars=yes,resizable=no,copyhistory=no,target=top");
}
</script>


so que o codigo acima tem que levar a as duas datas, para a proxima pagina,
e a proxima pagina tera que receber os datas para fazer a consulta sql...


 	dim txtDataInicial,txtDataFinal
txtDataInicial=request.form("txtDataInicial")
txtDataFinal=request.form("txtDataFinal")
dim strsql
strsql= "SELECT * FROM HISTORICO_SUDAMERIS WHERE DTMOVTO BETWEEN ('" & txtDataInicial & "') and ('" & txtDataFinal & "')"


como faço isto acontecer pessoa a ajuda de voces ...

Att,

Marcelo Bressan
USUARIO.EXCLUIDOS 24/05/2007 22:21:53
#218193
Olha , Window.Open não carrega variavel.
Tem que ser pelo metodo post mesmo.
Através de Variaveis de Sessão ?, talves , não tenho certeza.
USUARIO.EXCLUIDOS 25/05/2007 10:00:49
#218224
Passa as datas por parametro, ex:

window.open("RPTCONSOLIDADO1.asp?data1=01/01/2007&data2=01/02/2007")

E recebe as datas na página asp, com o Request.QueryString

Flw...
USUARIO.EXCLUIDOS 25/05/2007 12:03:41
#218248
No lugar da data tenho que colocar, a variavel que recebe a data???
e no outro form sera

dim txtDataInicial,txtDataFinal
txtDataInicial=request.querystring("txtDataInicial")

???????????????????????
USUARIO.EXCLUIDOS 25/05/2007 15:02:38
#218267
Resposta escolhida
Cara, tem como vc enviar um form via POST para uma popup sim, basta usar o target do form...

De forma mais simples você pode simplesmente colocar target="_blank":

<form method="post" action="recebe.php?carteira=Valor1" target="_blank">


Ou então criar um popup mesmo:

Primeiro o JavaScript pro popup:
<script type="text/javascript">
<!--
[c] function Popup(pg,nome){
retorno = window.open(pg,nome,"width=660,height=430,top=40,left=40,location=no,toolbar=no,menubar=yes,directories=no,status=no,scrollbars=yes,resizable=no,copyhistory=no,target=top");
return true;
}
-->
</script>


Depois na declaração do form:
<form method="post" action="recebe.php?carteira=Valor1" onsubmit="return Popup(this.action, 'popup');" target="popup">


PS: O segundo parâmetro enviado ao Popup no onsubmit deve ser igual ao parâmetro do target...

Qualquer dúvida poste...flw
[/c]
USUARIO.EXCLUIDOS 25/05/2007 15:25:04
#218276
FUNCIONOU
Tópico encerrado , respostas não são mais permitidas