Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/10/2006, 09:45
heman25
 
Fecha de Ingreso: junio-2006
Mensajes: 80
Antigüedad: 20 años, 4 meses
Puntos: 0
Desacuerdo no puedo lograr que se actualice una db desde global.asa

HOla.
Quiero lograr, por medio del global.asa, que cuando expire una sesion, borre el registro de esa sesion de una tabla, usuarios_online, que esta en una db. No pude lograrlo todavia. Alguna ayuda??

aca va el global.asa

Código PHP:
<SCRIPT LANGUAGE=VBScript RUNAT=server> 

sub application_onStart() 

end sub 

sub application_onEnd
() 

Set conexion3 = Server.CreateObject("ADODB.Connection")
conexion3.Open  "Driver={SQL Server};Server=MT14647;Database=cheques_web_v2;Uid=user_cweb;Pwd=lisa" 

Set rs1 = Server.CreateObject("ADODB.Recordset")
Set rs_off = Server.CreateObject("ADODB.Recordset")
        
        
sql_offline="Select * from users_online" 
        
rs_off.Open sql_offline, conexion3,1,3

if not rs_off.eof then

n
= rs_off.recordcount        

for i=1 to n
    rs_off
.delete
rs_off
.movenext
next

rs_off
.update
end 
if
        
rs_off.close
        set rs_off
=nothing
        conexion3
.close
        set conexion3
=nothing

end sub 

sub session_onStart
() 
user_ses = session("user")
end sub 

sub session_onEnd
() 
user = Session("usuario")
Set conexion3 = Server.CreateObject("ADODB.Connection")
conexion3.Open  "Driver={SQL Server};Server=MT14647;Database=cheques_web_v2;Uid=user_cweb;Pwd=lisa" 

Set rs_off = Server.CreateObject("ADODB.Recordset")

        
        
sql_offline="Delete from users_online where id_user='"&user&"'" 
        
rs_off.Open sql_offline, conexion3,1,3

        rs_off
.close
        set rs_off
=nothing
        conexion3
.close
        set conexion3
=nothing
end sub 
</SCRIPT>