Page 1 sur 1

Onunload et php

Posté : 02 juin 2005, 13:42
par Darkbibou
Bonjour,

J'aimerai savoir si quelqu'un sait si il est possible à la fermeture d'une page web de mettre a jour les champs d'une base de donnée et si oui, comment le faire :)

Merci d'avance :D

Posté : 02 juin 2005, 14:17
par ouckileou
peut-être en chargeant un script par GET à la fermeture de la page

je ne vois que ça mais je ne sais pas si c'est vraiment réalisable

Posté : 02 juin 2005, 14:19
par Cyrano
Non, tu ne peux pas, en quittant la page, tu quittes l'application, il ne s'exécutera plus rien. Le seul truc qui serait peut-être à explorer, c'est un évènement onunload dans la balise <body> qui transmettrait des données à un script PHP.... j'ai un doute quand même.

Posté : 02 juin 2005, 14:21
par ant
avec php seulement, non, mais avec du javascript qui détecte la fermeture de la page du navigateur (mais est ce qu'il y a tel évènement en JS qui détecte la fermeture d'une page? je suis nul en js donc je sais pas) mais si oui, couplé ensuite à du php qui réalisera ton traitement, oui je pense.


Sinon question, pourquoi attendre la fermeture de la page du navigateur pour réaliser ton traitement sur ta bdd ?

ceci dit la solution JS est tjrs dangereuse pour peu que l'utilisateur ai coupé le JS... Ta bdd ne sera jamais mise à jour et ca compromettra totalement ton systeme

Posté : 02 juin 2005, 14:22
par ouckileou
quelle synchro

si avec ça t'es pas sur une piste...

Posté : 02 juin 2005, 14:23
par iclo
Attention : javascript, ne rien prévoir de vital comme traitement à effectuer lors de la fermeture de la page, car si JS désactivé sur le pc client, rien ne sera effectué...

Posté : 02 juin 2005, 14:33
par Darkbibou
Je crois que javascript ne peut pas manipuler les base de données :(

Posté : 02 juin 2005, 14:43
par iclo
Je crois que javascript ne peut pas manipuler les base de données :(
As-tu bien lu les réponces qu'y t'ont été donné ?
On te parle de javascript pour faire appel à un script php qui lui pourra manipuler une DB...