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 :

Rafraichir une page PHP


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 74
    Points : 44
    Points
    44
    Par défaut Rafraichir une page PHP
    Salut la communauté,
    j'ai fait une application client/serveur PHP&MySQL.

    j'aurai aimé rafraîchir une page PHP en fonction d'une mise à jour d'une table SQL.

    En gros, si un client met à jour une table, je voudrais que cette modification soit vu sur ensemble des autres clients connectés.
    En ce moment j'utilise un OnLoad pour rafraîchir toutes les X minutes mais c'est un choix à bannir !

    Voilà si quelqu'un à une petite astuce.... je teste

    GO GO GO

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Si j'ai bien compris, quand quelqu'un met à jour la table, tous les gens connecté dessus vont voir leur page se rafraichir c'est ça ? Un peu comme un genre de chat ?

    Je pense pas que cela soit possible en PHP. La page se charge et c'est fini, php ne fait plus rien sur la page.

    Essais de regarder du coté de javascript

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 74
    Points : 44
    Points
    44
    Par défaut
    Je cherche avec JavaScript, mais je trouve pas de fonction utilisant une base de données...

  4. #4
    Invité
    Invité(e)
    Par défaut
    Essais de regarder dans les scripts de chat comment ils font pour communiquer avec le serveur. Sauf erreur il y a un exemple dans les tutos de developpez

  5. #5
    Membre habitué Avatar de remyli
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 270
    Points : 151
    Points
    151
    Par défaut
    en fait il faut que ton javascript appel le php qui lui va regarder dans la base.

    1 ) ton visiteur consulte ta page web : www.tonsite.truc/tapage.php
    2 ) ton script php 'génère' le résultat sous forme d'un page html à partir des données de ta base. Le tout enrichi avec du javascrit.
    3 ) Le javascrit de la page recharge la page automatiquement aprés un delai de 10 secondes.

    On arrive à un résultat semblable à celui attendu. mais ce n'est pas la mise à jours de la base qui provoque la mise à jour des écrans de tes clients.
    Orthographe => Message Privé constructif svp

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 74
    Points : 44
    Points
    44
    Par défaut
    Citation Envoyé par SoF_AzraeL Voir le message
    en fait il faut que ton javascript appel le php qui lui va regarder dans la base.

    1 ) ton visiteur consulte ta page web : www.tonsite.truc/tapage.php
    2 ) ton script php 'génère' le résultat sous forme d'un page html à partir des données de ta base. Le tout enrichi avec du javascrit.
    3 ) Le javascrit de la page recharge la page automatiquement aprés un delai de 10 secondes.

    On arrive à un résultat semblable à celui attendu. mais ce n'est pas la mise à jours de la base qui provoque la mise à jour des écrans de tes clients.
    Oui c'est ce que je fait en ce moment avec le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <body OnLoad="setTimeout('rafraichi_page()',500*1000)" background="img/fond.gif">
    de la page PHP

  7. #7
    Membre habitué Avatar de remyli
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 270
    Points : 151
    Points
    151
    Par défaut
    Si cette solution ne te conviens pas tu peux feinter en ne réalisant q'une mise à jour partielle de ta page grâce à AJAX.

    Sinon tu peux gérer tes données dans un 'flux' RSS.
    Orthographe => Message Privé constructif svp

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 20
    Points : 24
    Points
    24
    Par défaut
    Utilises de l'ajax pour vérifier si il y à une mise à jour des données, si c'est le cas, tu recharges la page, ou mieux, tu récupères le résultat grâce a la requête ajax.

    Je te conseille d'allez voir de ce coté là : http://sourceforge.net/projects/ajaxce, en démo ici : http://ace.lya.eu =)

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 74
    Points : 44
    Points
    44
    Par défaut
    @Lidya et @SoF_AzraeL je vais faire un tour du coté d'AJAX,
    a suivre...

Discussions similaires

  1. [GD] rafraichir une page php utilisant gd
    Par xDiva dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 27/06/2012, 08h44
  2. [Tableaux] Probleme pour rafraichir une page php
    Par bodysplash007 dans le forum Langage
    Réponses: 1
    Dernier message: 21/03/2007, 11h31
  3. Boutons Radios qui charge une page php différente
    Par nebule dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 18/11/2004, 15h25
  4. [jsp]rafraichir une page
    Par GreenJay dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 21/07/2004, 14h41
  5. connection a mssql a partir d'une page php
    Par jean_marc dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 26/11/2003, 14h24

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