Ir para conteúdo

POWERED BY:

Arquivado

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

Superwagtel

[Resolvido] Valores enviados

Recommended Posts

Olá a todos, preciso fazer com que os valores "Data" enviados pela URL

sejam recuperados e interpretados como "Data" parq que eu pssa Reenviá-los

com outro valor calculado encima dele (Data +1)

 

 

Antes do <body> da página para recuperar os valores Data eu inseri:

 

 

<%
If Request.QueryString <> "" Then

hData = Request.QueryString("Data")

End If
%>

 

No link eu inseri:

 

<a href="agenda_2.asp?Data=<% = hData %>"> 
<% Response.Write  hData %>
</a>

 

Com isto eu consegui fazer com que a variável "hData" recupere o valor Data do link

 

agenda_2.asp?Data=6/3/2012

 

e envie também para o endereço de link este mesmo valor.

 

Minha dificuldade é que quando peço que envie o valor Data de amanhã:

 

<a href="agenda_2.asp?Data=<% = hData +1 %>"> 
<% Response.Write  hData +1 %>
</a>

 

Ele dá erro de página dizendo que são Tipos incompatíveis: '[string: "6/3/2012"]'

 

Acredito que eu precise informar antes "antes do <body>" que hData tem valor de Data ou valor numérico

 

Como faço para que isto aconteça?

 

Para facilitar a compreenção envio o link do que estou tentando criar:

 

http://www.wagtel.com/agenda_1.asp

Compartilhar este post


Link para o post
Compartilhar em outros sites

converta ele antes para o formato de data, usando o CDate

Compartilhar este post


Link para o post
Compartilhar em outros sites

xanburzum:

 

Eu tentei assim:

 

<% 
hData = cDate

If Request.QueryString <> "" Then

hData = Request.QueryString("Data")
aData = hData 

End If
%>

 

Mas não deu certo

 

Como faço para converter hData em CDate

Compartilhar este post


Link para o post
Compartilhar em outros sites

Superwagtel, e se você passar os números separados?

 

dia = Day(Date())
mes = Month(Date())
ano = Year(Date())

response.write=("pagina.asp?d="&dia&"&m="&mes&"&a="&ano)

 

Ai você recupera elas separadamente também:

 


dia = Request("d")
mes = Request("m")
ano = Request("a")

hData = dia&"/"&mes&"/"&ano



Compartilhar este post


Link para o post
Compartilhar em outros sites

Eduardo, tudo começa na página "agenda_1.asp" onde o link

enviado é

 

<a href="agenda_2.asp?Data=<% = Date %>"> <% = Date %>  </a>

 

Na página "agenda_2.asp" o RecordSet faz uma busca no Database "access" e apresenta

os dados inseridos de acordo com a data.

 

Acredito que minha real dificuldade é converter os valores enviados "Data" ou <% = Date %>

em uma variável nova "hData" na forma de "Data" ou "Numérica"

 

De forma que eu possa reenviá-los com os valores:

 

<% = hDate -2 %> Ante - Ontem

<% = hDate -1 %> Ontem

<% = hDate +1 %> Amanhã

<% = hDate +2 %> Depois de Amahã

 

Ou seja:

agenda_1.asp envia: agenda_2.asp?Data=16/9/2012

agenda_2.asp Recebe: agenda_2.asp?Data=16/9/2012

 

agenda_2.asp envia os os valores a serem escolhidos:

 

agenda_2.asp?Data=14/9/2012 - Ante - Ontem

agenda_2.asp?Data=15/9/2012 - Ontem

agenda_2.asp?Data=16/9/2012 - Hoje

agenda_2.asp?Data=17/9/2012 - Amanhã

agenda_2.asp?Data=18/9/2012 - Depois de amanhã

 

Veja o link modelo para entender melhor:

 

http://www.wagtel.com/agenda_1.asp

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu eduardo

 

Eu fiz + ou - da mesma forma:

 

Antes do <html> eu inseri o código:

 

                       <% 
If Request.QueryString <> "" Then

hData = Request.QueryString("Data")
aData = dateadd("d", -2, Request.QueryString("Data"))
bData = dateadd("d", -1, Request.QueryString("Data"))
cData = dateadd("d", +1, Request.QueryString("Data"))
dData = dateadd("d", +2, Request.QueryString("Data"))

End If
%>

 

e nos links eu inseri:

 

<a href="adm_agenda_2.asp?Data=<% = aData %>"> <% = aData %></a>

<a href="adm_agenda_2.asp?Data=<% = bData %>"> <% = bData %></a>

<a href="adm_agenda_2.asp?Data=<% = hData %>"> <% = hData %></a>

<a href="adm_agenda_2.asp?Data=<% = cData %>"> <% = cData %></a>

<a href="adm_agenda_2.asp?Data=<% = dData %>"> <% = dData %></a>

 

E ficou da forma que eu preciso, veja o exemplo:

 

http://www.wagtel.com/agenda_1.asp

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.