Jump to content


Photo

Montando Calendário


  • Faça o login para participar
10 replies to this topic

#1 acooper

acooper

    Ativo

  • Usuários
  • 368 posts
  • Sexo:Masculino
  • Localidade:Recreio dos Bandeirantes

Posted 20/05/2005, 10:18

Caros, tenho um sistema de Clipping, onde tenho uma coluna que grava DATA ( 19/05/2005 )
Como posso pegar essa data e montar um calendário, provavelmente terei que separar os valores ( 19 ) ( 05 ) ( 2005 ), devo ter que usar o Split
Andre Figueiredo
Analista de Sistema Senior
Tel.: + 55 - (21) 3824-4698- Cel: + 55 - (21) 9127-2772
E-Mail: andre.figueiredo@veirano.com.br
Skype: andre.figueiredo.veirano.com.br

#2 Luis Otávio

Luis Otávio

    Super Veterano

  • Usuários
  • 3113 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre
  • Interesses:- Desenvolvimento de aplicações Web com linguagem server-side PHP.

    - Desenvolvimento de aplicações Web com linguagem cliente-side JavaScript, conhecedor e utilizador da biblioteca jQUERY e todas suas características.

    - Otimização de Desempenho aplicados a performance de banco de dados Mysql.

    - Otimização de Desempenho para servidores Web utilizando-se como Webserver NGINX em conjunto com Varnish.

    - Sólidos conhecimentos no CMS WordPress para novas implementações, manutenção, criação e otimização de Plugins.

    - Práticas de atendimento, relacionamento e suporte ao cliente. Trabalhando voltado ao público desde o lançamento da empresa iPORTO.COM, criando laços e vínculos com os mais de Mil clientes da empresa e os braços do grupo.

Posted 20/05/2005, 11:37

como assim montar um calendario?

para separar a data, ficaria assim:

data = "19/05/2005"

data_n = split(data,"/")

response.write "Dia:"&data_n(0)
response.write "<br>"
response.write "Mes:"&data_n(1)
response.write "<br>"
response.write "Ano:"&data_n(2)


* Otávio Nogueira
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto

#3 acooper

acooper

    Ativo

  • Usuários
  • 368 posts
  • Sexo:Masculino
  • Localidade:Recreio dos Bandeirantes

Posted 20/05/2005, 12:45

Caro, na verdade queria aproveitar as Data já cadastradas e montar um calendário, onde o usuário bastava clicar no dia onde abriria o arquivo.
Acho que não vou conseguir fazer isso, vou pesquisar mais sobre Calendários, assim relacionar o Dia do Calendario na data cadastrada no Banco.
Valeu
Andre Figueiredo
Analista de Sistema Senior
Tel.: + 55 - (21) 3824-4698- Cel: + 55 - (21) 9127-2772
E-Mail: andre.figueiredo@veirano.com.br
Skype: andre.figueiredo.veirano.com.br

#4 Luis Otávio

Luis Otávio

    Super Veterano

  • Usuários
  • 3113 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre
  • Interesses:- Desenvolvimento de aplicações Web com linguagem server-side PHP.

    - Desenvolvimento de aplicações Web com linguagem cliente-side JavaScript, conhecedor e utilizador da biblioteca jQUERY e todas suas características.

    - Otimização de Desempenho aplicados a performance de banco de dados Mysql.

    - Otimização de Desempenho para servidores Web utilizando-se como Webserver NGINX em conjunto com Varnish.

    - Sólidos conhecimentos no CMS WordPress para novas implementações, manutenção, criação e otimização de Plugins.

    - Práticas de atendimento, relacionamento e suporte ao cliente. Trabalhando voltado ao público desde o lançamento da empresa iPORTO.COM, criando laços e vínculos com os mais de Mil clientes da empresa e os braços do grupo.

Posted 20/05/2005, 12:55

A solução de procurar mais, é a certa... hehe...

vc tem que ter todos os dias do calendario na tela... e dai vc faz um simples IF para ver se o dia do calendario coinside com alguma data do seu banco, se sim, coloca em negrito, por exemplo...

;) (y)
* Otávio Nogueira
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto

#5 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 20/05/2005, 13:07

como assim montar um calendario?

para separar a data, ficaria assim:

data = "19/05/2005"

data_n = split(data,"/")

response.write "Dia:"&data_n(0)
response.write "<br>"
response.write "Mes:"&data_n(1)
response.write "<br>"
response.write "Ano:"&data_n(2)

Não recomendaria isso, já que o servidor pode gravar a data diferentemente.

Então eu Recomendaria pegar onde Dia fosse Day(Data) Mes = Month(Data) e Ano = Year(Data)..


Segunda Resposta. Você precisa montar o calendário?
Eduardo Batista

#6 Luis Otávio

Luis Otávio

    Super Veterano

  • Usuários
  • 3113 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre
  • Interesses:- Desenvolvimento de aplicações Web com linguagem server-side PHP.

    - Desenvolvimento de aplicações Web com linguagem cliente-side JavaScript, conhecedor e utilizador da biblioteca jQUERY e todas suas características.

    - Otimização de Desempenho aplicados a performance de banco de dados Mysql.

    - Otimização de Desempenho para servidores Web utilizando-se como Webserver NGINX em conjunto com Varnish.

    - Sólidos conhecimentos no CMS WordPress para novas implementações, manutenção, criação e otimização de Plugins.

    - Práticas de atendimento, relacionamento e suporte ao cliente. Trabalhando voltado ao público desde o lançamento da empresa iPORTO.COM, criando laços e vínculos com os mais de Mil clientes da empresa e os braços do grupo.

Posted 20/05/2005, 13:12

se depender do servidor, eu posso hospedar minhas páginas na eslovenia, que a minha data vai ficar igual a do brasil, é só eu definir isso no meu codigo, com isso:

<%
session.LCID = 1046 ' = a Brasil
%>


só estiver usando um campo date, e o banco for mysql.. dai sim.. mas ele vai saber q ta granvando aaaa-mm-dd
dai é so mudar a posição do split...

;) (y)
* Otávio Nogueira
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto

#7 acooper

acooper

    Ativo

  • Usuários
  • 368 posts
  • Sexo:Masculino
  • Localidade:Recreio dos Bandeirantes

Posted 27/05/2005, 12:36

Caros, consegui esse calendario, sendo que no link da Data, só está buscando no ultimo dia do cadastro.

Ex. 24/05/2005 e 25/05/2005 ( Cadastro no Banco )
Ex. Link só está no dia 25/05/2005 ( No calendario )

dim dt 'Variável que controla a Data
if request("dt") = empty then
dt = Date 'Traz data e hora
else
dt = request("dt")
end if

dim pd 'Variável do primeiro dia
dim ud 'Variável do último dia

pd = DateSerial(year(dt),month(dt),1)
ud = DateSerial(year(dt),month(dt)+1,1)-1

dim ma 'Mês anterior ao atual
dim mp 'Mês posterior ao atual
ma = DateSerial(year(dt),month(dt)-1,1) 'Para voltar 1 mês
mp = DateSerial(year(dt),month(dt)+1,1) 'Para andar 1 mês

dim gr(42) 'Matriz

dim li 'Linhas da Grade
dim co 'Colunas da Grade
dim ct 'Contador da Grade
ct = 1

dim lp 'Suporte aos Loops

for lp = 1 to weekday(pd)- 1
gr(ct) = "<font color=003430 size=5 face=Times New Roman, Times, serif>"
ct = ct + 1
next

for lp = pd to ud
if lp = objRS("data") then ' Data do Bando de Dados
gr(ct) = "<a href="&objRS("link")&" target=_blank class=menu>" & day(lp) & "</a>"
else
gr(ct) = day(lp)
end if
ct = ct + 1
next

for lp = ct to 42
gr(lp) = "<font color=003422 size=2 face=Times New Roman, Times, serif>" 'Coloquei LP dentro do GR porque ele já
'tem o valor de CT (que é a posição
'do último dia + 1)
next
ct = 1
Andre Figueiredo
Analista de Sistema Senior
Tel.: + 55 - (21) 3824-4698- Cel: + 55 - (21) 9127-2772
E-Mail: andre.figueiredo@veirano.com.br
Skype: andre.figueiredo.veirano.com.br

#8 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 27/05/2005, 12:51

Dificilmente alguém irá ler o código. Portanto, seja mais breve colocando o erro, e a linha com erro. flws
Eduardo Batista

#9 acooper

acooper

    Ativo

  • Usuários
  • 368 posts
  • Sexo:Masculino
  • Localidade:Recreio dos Bandeirantes

Posted 27/05/2005, 12:53

Caro, o erro está nos 3 primeiros parágrafos, o código caso alguém queira entender melhor o que está acontecendo.
Andre Figueiredo
Analista de Sistema Senior
Tel.: + 55 - (21) 3824-4698- Cel: + 55 - (21) 9127-2772
E-Mail: andre.figueiredo@veirano.com.br
Skype: andre.figueiredo.veirano.com.br

#10 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 27/05/2005, 13:38

Qual a linha para a qual o erro aponta?
Eduardo Batista

#11 viniciusjau

viniciusjau

    Veterano

  • Usuários
  • 1492 posts
  • Sexo:Masculino
  • Localidade:Jaú
  • Interesses:Web Designer em Geral

Posted 27/05/2005, 15:25

e ae Acooper

não seria porque seu formulário não está enviando uma data valida para essa sua pagina ??

dim dt 'declara a variavel dt
if request("dt") = empty then 'aqui vc diz se dt vier vazia do form .. então
dt = Date 'Traz data e hora '... dt será igual a data a atual



dai quando vc disse que aparece somente a ultima data é porque na verdade ele está aparecendo a data atual !!!


se não for isso posta ae (y)




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq