Appel d'une fonction PHP dans un événement Javascript

Eléphanteau du PHP | 18 Messages

01 févr. 2007, 16:00

Bonjour,

Est-il possible de faire appel à une fonction PHP dans un événement Javascript ?

Dans mon application, à la fermeture d'une page (événement onBeforeUnload), je souhaite enregistrer certaines informations dans une base de données, ce que je ne sais pas faire en JavaScript.
Je souhaite donc appeler une fonction PHP.
Par contre, quand j'affiche ma page, la fonction est exécutée au chargement de cette page.

Si quelqu'un a une solution, faut pas hésiter à s'exprimer !

Merci d'avance,
Sylvie

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

01 févr. 2007, 17:03

PHP s'exécute côté serveur, tandis que le JS lui tourne sur le navigateur côté client. Tu ne peux donc pas faire d'appel à des fonction php directement depuis javascript.

En revanche, avec Ajax, tu peux créer un objet javascript HTTPRequest, qui te permet d'aller interroger un script sur le serveur (donc de l'exécuter, et donc de jouer tes fonction php :))

Tu n'as plus qu'à aller voir du côté d'ajax.. pour ce que tu veux faire (appeler une url avec les paramètres qui vont bien) c'est pas bien compliqué :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphanteau du PHP | 18 Messages

01 févr. 2007, 17:36

Je n'avais pas pensé à cette solution, pratiquant l'Ajax depuis pas très longtemps.

Merci pour l'info
Sylvie