Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Valores enviados


wagtel

Pergunta

Na página "agenda_1.asp" eu inseri o link abaixo que envia a data de amanhã:

<a href="agenda_2.asp?Data=<% = Date +1 %>">  <% = Date +1 %>  </a>
A página "agenda_2.asp" recebe o link com o valor Exemplo: agenda_2.asp?Data=5/3/2012 Consegui fazer com que esta página "agenda_2.asp" recupere este valor "Data" com o código:
<% 
If Request.QueryString <> "" Then

nData = Request.QueryString("Data")
Response.Write  nData 

End If
 %>
Preciso saber como faço para criar um link onde eu posssa enviar esta data "5/3/2012" com o valor +1 (de amanhã) ou seja com o valor "6/3/2012" Tentei o código:
<% 
If Request.QueryString <> "" Then

nData = Request.QueryString("Data")
Response.Write   <a href="agenda_2.asp?Data= "nData + 1""> & nData & </a>

End If
 %>

Mas não deu certo, o que faço para enviar esta data "5/3/2012" com o valor +1 (de amanhã)

ou seja com o valor "6/3/2012"

Editado por wagtel
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Consegui alguma coisa:

Antes do <body> da página eu inseri:

<%
If Request.QueryString <> "" Then

hData = Request.QueryString("Data")

End If
 %>
No link eu inseri:
<a href="adm_agenda_2.asp?Data=<% = hData %>"> 
                     <% Response.Write  hData %>
                      </a>
Com isto eu consegui fazer com que a variável "hData" receba o valor 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 "no início da página" que hData tem valor de Data

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

Editado por wagtel
Link para o comentário
Compartilhar em outros sites

  • 0

Amigão, para adicionar 1 dia a sua data, você deve usar o dateadd, de uma procurada no google sobre isso... mas é mais ou menos assim:

Lá em agenda2.asp você faz isso:

<%
If Request.QueryString <> "" Then

hData = dateadd("d", 1, Request.QueryString("Data"))


End If
%>

onde "d" é que você quer adicionar nos dias, mas poderia ser m para mês e yyyy para ano... e 1 é a quantidade de dias que você quer adicionar, poderia ser 15, 300 ou ainda negativos, para caso de subtrações de dias, como -1, -15 ou o que for...

Ajudei?

[]'s Rafael Spilki

Editado por Rafael Spilki
Link para o comentário
Compartilhar em outros sites

  • 0

Valeu Rafael:

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

Editado por wagtel
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...