Jump to content


Photo

O Que Há De Errado Nesse Código...


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

#1 DTLucchesi

DTLucchesi

    O fim da picada é quando o mosquito vai embora!

  • Usuários
  • 202 posts
  • Sexo:Masculino
  • Localidade:São Paulo
  • Interesses:ASP

Posted 22/09/2003, 18:57

Pessoal, me passaram esse código pra poder ver se o atendimento online está offline:

<%
hora_agora = Hour(now)
if hora_agora > 18 or hora_agora < 8 then
response.write "<img src =offline.gif>"
End If
%>

O certo seria verificar se a hora for maior que 18 e menos que 8 fica offline o atendimento, mas não dá certo, já são mais que 18 horas e não aparece a figura de offline, alguém sabe o que pode ser???

valeu!
ia assinar, mas esqueci a caneta!

#2 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 22/09/2003, 20:26

Fala Lucchesi

Estranho isso estar acontecendo.. não aparecer nada mesmo? O relógio do seu computador esta de acordo com os demais?

Bom, tenta assim (nao mudou muito, mas tenta assim mesmo):

<%
hora_agora = Hour(now)
if hora_agora > 18 or hora_agora < 8 then
response.write "<img src=""offline.gif"">"
End If
%>


Acho que não vai mudar em nada aquelas aspas, mas não custa tentar.
Se não me engano o Hour(now) pega a hora do seu PC e não do servidor, me corrijam se eu estiver errado. Ou seja, provavelmente a hora do seu PC nao esta acertada, se nao for isso, nao sei o que pode ser =/

Bom, tenta fazer assim também:

<%
hora_agora = Hour(now)
if hora_agora > 18 or hora_agora < 8 then
response.write "<img src=""offline.gif"">"
else
response.write "<img src=""online.gif"">"
End If
%>


Cria uma figura para o on-line como nome "online.gif" e testa isso numa página separada do seu site, só para ver se ele esta conferindo mesmo.


Abraços
BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.

#3 DTLucchesi

DTLucchesi

    O fim da picada é quando o mosquito vai embora!

  • Usuários
  • 202 posts
  • Sexo:Masculino
  • Localidade:São Paulo
  • Interesses:ASP

Posted 22/09/2003, 21:04

Obrigado Fire, era isso mesmo que eu queria saber, se ele pega a hora do pc ou do servidor, será que se eu perguntar no servidor eles respondem??
testei o código que você passou e agora apareceu que está offline, por ser mais que 18h, ai mudei a hora do meu pc pras 3 da tarde, e continuou mostrando offline, isso quer dizer que puxa do servidor né? senão teria ficado online meu atendimento, agora só vou saber se funcionou legal amanhã após as 8 da manhã em que no caso tem que estar online.
Uma pergunta, pra q serve essas aspas que vc inseriu???

valeu!!!

Edição feita por: DTLucchesi, 22/09/2003, 21:13.

ia assinar, mas esqueci a caneta!

#4 marcelo_prr

marcelo_prr

    Turista

  • Usuários
  • 26 posts
  • Sexo:Não informado

Posted 23/09/2003, 10:17

Só para exclarecer:

O asp pega o horário ou data do servidor.
isto é, se o site está hospedado no States, com certeza ele vai ter diferença do horario do brasil.

então vc pode fazer assim:

hora_agora = Hour(now)+3

3 seria por exemplo a diferença do horario lá nos States e do Brasil. (eu num sei se são 2 ou 3 horas)

Espero que tenha ajudado.
Marcelo Pereira Ramos Rodrigues
Delphi Developer
CCE da Amazônia

#5 DTLucchesi

DTLucchesi

    O fim da picada é quando o mosquito vai embora!

  • Usuários
  • 202 posts
  • Sexo:Masculino
  • Localidade:São Paulo
  • Interesses:ASP

Posted 23/09/2003, 19:05

Fire, hoje depois das 18h o atendimento apareceu offline, acho que agora deu certo.
valeu cara!!!

Edição feita por: DTLucchesi, 23/09/2003, 19:05.

ia assinar, mas esqueci a caneta!

#6 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 23/09/2003, 19:34

Obrigado Fire, era isso mesmo que eu queria saber, se ele pega a hora do pc ou do servidor, será que se eu perguntar no servidor eles respondem??
testei o código que você passou e agora apareceu que está offline, por ser mais que 18h, ai mudei a hora do meu pc pras 3 da tarde, e continuou mostrando offline, isso quer dizer que puxa do servidor né? senão teria ficado online meu atendimento, agora só vou saber se funcionou legal amanhã após as 8 da manhã em que no caso tem que estar online.
Uma pergunta, pra q serve essas aspas que vc inseriu???

valeu!!!

As aspas servem duplas servem para que fiquem simples quando o response.write for executado. Ou seja, apos o servidor executar aquele codigo ele vai exibir assim o HTML:

<img src="offline.gif">

Abraços
BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.




1 user(s) are reading this topic

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

IPB Skin By Virteq