Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/08/2003, 17:18
webpedaler
 
Fecha de Ingreso: mayo-2001
Mensajes: 87
Antigüedad: 24 años
Puntos: 0
Pregunta actualizar BD al cerrar ventana

Hola necesito hacer una actualizacion a la BD cuando el usuario cierre la ventana del navegador.Se puede obviamente si le pongo un boton cerrar . Pero y si el usuario no lo clikea ya no sirbe .

Lo probe con onUnload . Cosa que al cerrar la ventana se abra una un asp que me actualize la bd( esa ventana que se abre es de 50x50 no se ve y una vez que se hace la actuliazación se cierra sola la vanetana).
Pero no siempre se actualiza la bd , porque a veces simplemente no funciona el onUnload.
Código PHP:



<SCRIPT LANGUAGE="JavaScript">
        <!-- 
BEGIN CONS CODE
        
var leave=true;
        function 
bye()
        {
        if (
leave)         
        
window.open("asp_setmeoffline.asp");
        
        }
        
// END CONS CODE -->
        
</script>
</head>

<body  topmargin="0" leftmargin="0" onUnload="bye()"  > 

Tambien vi por alli este codigo pero no me funciono

Código PHP:
<SCRIPT language="VBScript"
Sub window_OnBeforeUnLoad() 
window.navigate("asp_setmeoffline.asp"
End Sub 
</SCRIPT>
 
ahora e visto por ahi vagamente esplicado que se puede hacer con global.asa. Cosa que al momento de que el usuario seva del sitio se ejecuta esa actualizacion de la bd.

Pero mi consulta es como meto ese codigo en el global.asa , porque hise algo y no me resulto snifff

Código PHP:
<SCRIPT language"Vbscript" runat"server">

Sub Application_onStart
End Sub

Sub session_onStart

End sub

Sub session_onEnd
   Set ConnObj 
Server.CreateObject("ADODB.Connection")

  
DBRoot "E:\webasp\mibd.mdb"
  
DataBase "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="DBRoot
  ConnObj
.Open DataBase
  
Sql 
"Update Registros Set disponible='" no "' Where user='" usercookie "'"
  
  
ConnObj.Execute(Sql)

End Sub

</SCRIPT>
 
alguien me hecha una manita