27/04/2015, 09:16
|
| | | Fecha de Ingreso: junio-2012 Ubicación: Ciudad Real - España
Mensajes: 97
Antigüedad: 12 años, 5 meses Puntos: 12 | |
Respuesta: como que cuando cierre el navegador se desconecte el usuario El código no puede funcionar nunca porque estas mezclando lenguajes de lado cliente y lado servidor erróneamente.
PHP es un lenguaje de lado del servidor, por lo que cuando cargas la URL se ejecuta una unica vez.
JavaScript es un lenguaje de lado cliente (el navegador) y puede ejecutarse las veces que sea necesario mientras el usuario esté en la página.
El evento beforeunload es JS por lo que cuando lo ejecutes ya no tienes conexión con el servidor y el PHP no se va a volver a ejecutar.
Lo que tienes que hacer es llamar al servidor asíncronamente (con AJAX), por ejemplo a otro archivo aparte que haga el UPDATE sql. |