Jump to content


Photo

Executar na saida...


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

#1 carlosleitao

carlosleitao

    Novato no fórum

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

Posted 27/01/2003, 12:14

Tem como programar uma acão para quando o usário sair da página, apagar um campo no banco de dados, por exemplo ???

Obrigado a quem ajudar...

#2 danilo.max

danilo.max

    12 Horas

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

Posted 27/01/2003, 12:40

Tem como programar uma acão para quando o usário sair da página, apagar um campo no banco de dados, por exemplo ???

Obrigado a quem ajudar...

Sim basta você criar uma paagina ex. quando a pessoa clicar em logout ele bai para a pagina logout ai vc faz um if assim:

If sair = "" then
AQUI VEM O CODIGO SQL para APAGAR O DADO DO BANCO DE DADOS.
Else
AQui continua se a ação de sair não for verdadria
Endi If

Nunca fiz isso mas creio que seja assim.
Agora eu te pergunto quando a pessoa sair do sistema sem clicar no link Logout ou sseja se ele fechar o Browser o que vc faria ?????
Eu aconelho a colocar um tempo na sua Session assim se o tempo esgitar ele exeuta a açaõ sozinha.

Num se tiver mais idéias e se o pessoal souber de mais coisas postem ai ok.

#3 Guest

Guest
  • Visitantes

Posted 27/01/2003, 12:47

Use o comando UNLOAD na tag <BODY>

Ex: <BODY OnUnload="open('teste.asp')">

#4 otavio

otavio

    http://www.cursosvirtuais.net

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

Posted 27/01/2003, 15:28

Como nosso amigo guest falou vc faz o seguinte:

no body do seu documento coloca:

<script>
function sair(){
document.location.href = "sair.asp?id=95";
}
</script>
<body unload="sair()">

e no sair.asp vc coloca por exemplo

<%
conn.execute("delete from tabela where usuario = '" & request.querystrin("id") & "';")
%>


com o codigo acima vc interage com o banco de dados e o usuario nem percebe...

Abraços,
t+
/////////////////////////////////////////////

http://www.cursosvirtuais.net/

#5 carlosleitao

carlosleitao

    Novato no fórum

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

Posted 27/01/2003, 19:29

Não tem como fazer isso sem abrir uma nova página ???
Estou precisando disso em um chat que estou fazendo...
Quando o usuário entra, seu login é gravado no banco de dados...
E quando sai, gostaria que o login fosse apagado do banco...
Entendem ???
Se alguém já tiver feito um chat e tiver uma idéia melhor de como fazer isso, por favor me ajude...

Obrigado...

#6 mcj

mcj

    Novato no fórum

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

Posted 28/01/2003, 15:25

kra, vc faz isso coloca um UNLOAD na tag <BODY> como falaram ai, em seguida vc chama o arquivo por exemplo saida.asp, nele tem o codigo que apaga o usuário do banco de dados e em seguida vc executa um javascript pra fechar a pagina q abriu.

esse script vai abrir uma nova janela e executar o sair.asp
<script>
function sair(){
window.opern("sair.asp?id=95");
}
</script>
<body unload="sair()">


no arquivo sair.asp
'coloca o codigo que passaram
<%
conn.execute("delete from tabela where usuario = '" & request.querystrin("id") & "';")
%>

dai vc coloca esse script pra fechar a nova janela automatico
<script>
window.close();
</script>

#7 carlosleitao

carlosleitao

    Novato no fórum

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

Posted 29/01/2003, 00:17

galera...

Estou fazendo exatamente isso q vcs me falaram...
e está funcionando bem...
Agora, tnho o seguinte problema...
Tudo bem que quando o usuário fecha a página do chat, abre uma janela q apaga o login dele do banco de dados...

Mais, me respondam agora...

E se o cara está no chat e de repente cai a conexão dele ???(o q não é muito raro pra quem usa conexão discada)

Se acontecer isso, o login do cara numca vai ser apagado...

Alguém tem uma solução ????

Obrigado...

#8 otavio

otavio

    http://www.cursosvirtuais.net

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

Posted 29/01/2003, 09:31

kra.;.
pq vc naum faz um chat estilo com variaveis de sessão e aplicação?

postei um tuto muito bom de como montar um chat pra vc ver...

acesse:
http://forum.wmonlin...=ST&f=32&t=5610

Abraços,
t+
/////////////////////////////////////////////

http://www.cursosvirtuais.net/




0 user(s) are reading this topic

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

IPB Skin By Virteq