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

PHP & Base de données Discussion :

Détecter l'insertion d'un engistrement


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Avatar de fabou3377
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 182
    Par défaut Détecter l'insertion d'un engistrement
    Bonjour,

    j'aimerais pouvoir afficher une page PHP lorsqu'un enregistrement est inséré dans ma base mysql par l'intermédiaire d'une autre programme qui n'est pas écrit en PHP.

    En résumé:

    j'ai une automate programmable qui va écrire des informations dans ma table mysql. Lorsqu'un nouvel enregistrement est inséré j'aimerais le détecter et afficher une page en php... Quelle la manière la plus propre de réaliser ce code?

    Merci pour votre aide...

  2. #2
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Je ne sais pas si c'est la meilleure méthode, mais voilà comment je ferais :

    - je rajoute un champ à la table concernée, avec comme nom 'nouveau' par exemple, et qui contient un booléen
    - l'automate met ce champ à vrai lorsqu'il insère un élément
    - ce champ est remis à faux lorsque l'insertion est notifiée à l'utilisateur.

    Pour la notification j'ai pas très bien compris, tu affiches une page php automatiquement à un utilisateur qui est en train de visiter le site ?

  3. #3
    Membre confirmé
    Avatar de fabou3377
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 182
    Par défaut
    Oui la page devrait s'afficher automatiquement lorsque l'enregistrement a été inséré... C'est à ce point là que j'ai un problème , j'aimerais pas faire un refresh de la page toutes les 5sec... ALors comment créer cet automatisme?

  4. #4
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par fabou3377
    Oui la page devrait s'afficher automatiquement lorsque l'enregistrement a été inséré... C'est à ce point là que j'ai un problème , j'aimerais pas faire un refresh de la page toutes les 5sec... ALors comment créer cet automatisme?
    En PHP pur, je ne pense pas que tu puisses faire un "push" de l'information vers le client.
    Par contre tu peux mettre un bout d'ajax dans ta page, qui irait chercher l'info sur le serveur toutes les x secondes/minutes, et qui déclenche quelque chose si un enregistrement a été inséré.

    NB : je t'ai proposé une solution où l'enregistrement est signalé une seule fois, à un seul utilisateur.

Discussions similaires

  1. [Débutant] SQL Insert /Détecter le contrôle qui contient l'erreur
    Par Bakkach dans le forum VB.NET
    Réponses: 2
    Dernier message: 06/06/2013, 03h51
  2. "Détecter" les "insert into"
    Par Drooxy dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 27/02/2012, 19h45
  3. [Toutes versions] détecter l'événement sur insertion/suppression/renommer de feuille
    Par batou22003 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 23/09/2009, 15h43
  4. Détecter s'il y a une insertion dans ma base de données
    Par monalisa-smile dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 27/04/2009, 14h56
  5. Tables systèmes - détecter les insert/update/delete
    Par edefius dans le forum Administration
    Réponses: 15
    Dernier message: 07/04/2009, 08h28

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