IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[PHP-JS] Probl�me ex�cution fonction php avec js


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Inscrit en
    Janvier 2006
    Messages
    6
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 6
    Par d�faut [PHP-JS] Probl�me ex�cution fonction php avec js
    Bonjour,

    Je d�veloppe un outil dans lequel s'effectue une r�servation.

    Mon probl�me se situe lorsque l'utilisateur ferme la fen�tre avec la croix en haut a droite du navigateur.

    Je sais d�tecter la fermeture de la fen�tre gr�ce � l'�v�nement "onUnload", mais ce qui pose probl�me c'est l'ex�cution d'une fonction php a ce moment.

    J'explique :

    1. L'utilisateur lance la page, ce qui cr�e un "enregistrement de r�servation" dans une base de donn�e.

    2.1. Si l'utilisateur demande l'abandon de ce qu'il fait, une fonction php (qui appartient � une classe) permet la suppression de l'enregistrement, puis ferme la fen�tre

    2.2. Si l'utilisateur ferme la fen�tre avec la croix, j'aimerai ex�cuter la m�me fonction que dans le point pr�c�dent, mais je n'y arrive pas.

    Si quelqu'un avait une technique ou une meilleure id�e que le lancement de la fonction (j'ai bien pens� a effectuer la requete de suppression directement depuis javascript, mais je n'ai rien trouv� indiquant la connectabilit� de JS et d'une base...)

    Merci d'avance

  2. #2
    Membre exp�riment�
    Avatar de titoumimi
    Profil pro
    Inscrit en
    D�cembre 2003
    Messages
    3 707
    D�tails du profil
    Informations personnelles :
    �ge : 44
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 3 707
    Par d�faut
    rajouter un flag dans ta table "enregistrement de r�servation" avec l'heure de la derni�re modif, et lancer un script, sur ta page d'accueil par exemple, qui te purge ta base de tout ce qui est inactif depuis trop longtemps ?
    Globalement inoffensif
    Merci de respecter les r�gles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  3. #3
    Expert confirm�
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Ao�t 2003
    Messages
    3 684
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : danseur

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 3 684
    Par d�faut
    oui, titou a raison: pas de solution plus pr�cise pour r�gler ton probl�me sous http...

  4. #4
    Nouveau membre du Club
    Inscrit en
    Janvier 2006
    Messages
    6
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 6
    Par d�faut
    Ok, merci pour l'id�e du flag, mais le probl�me c'est que je ne peux pas me fier � la dur�e d'inaction pour lib�rer la r�servation...

    Sinon, quels sont les probl�mes que pose le multi-utilisateur pour PHP, et Access reli�s par ODBC?

    Je m'explique : 2 utilisateurs risquent-ils de poser des probl�mes de conflit d'acc�s si ils ex�cutent des requetes diff�rentes sur la base Access depuis des postes distants, ou cela se passe bien, et les probl�mes sont plut�t dans les domaines de la journalisation (debugage), ou autres?

    En gros, qu'es-ce que je risque � virer cette r�servation pour laisser les utilisateurs agir en m�me temps (sans session php)?

  5. #5
    Membre �clair� Avatar de FrankOVD
    Homme Profil pro
    Directeur des syst�mes d'information
    Inscrit en
    Juin 2005
    Messages
    438
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activit� : Directeur des syst�mes d'information
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Juin 2005
    Messages : 438
    Par d�faut
    Le probl�me technique vient tout simplement du fait que le code PHP s'ex�cute avant d'envoyer le code au client et que le seul moyen d'en r�ex�cuter d'autre est d'appeler une autre page. Il faudrait que tu fasses des tests avec la solutions propos�e par titoumimi et, si �a ne marche pas... faudrait peut-�tre penser � quelque chose de plus flexible qu'Access.

Discussions similaires

  1. [PHP-Javascript] Probl�me ex�cution
    Par kamy86 dans le forum Langage
    R�ponses: 4
    Dernier message: 17/07/2009, 15h48
  2. [PHP-JS] probl�me appel fonction javascript
    Par OLman135 dans le forum Langage
    R�ponses: 5
    Dernier message: 14/05/2009, 21h30
  3. ex�cuter fonction php apr�s click sur checkbox
    Par neismarspra dans le forum Langage
    R�ponses: 1
    Dernier message: 24/11/2008, 23h44
  4. R�ponses: 6
    Dernier message: 22/11/2006, 10h01
  5. [VB6] Ex�cuter fonction PHP
    Par KrusK dans le forum VB 6 et ant�rieur
    R�ponses: 1
    Dernier message: 19/06/2006, 18h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo