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 :

[Conception] Affichage select en temp réel


Sujet :

PHP & Base de données

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3
    Points : 1
    Points
    1
    Par défaut [Conception] Affichage select en temp réel
    Bonjour,

    Je suis sur la création d'un chat en php.

    J'aimerais savoir comment faire une requete select qui boucle pour m'afficher les messages contenu dans un table d'une base de données en temps réel.

    J'ai essayer avec ajax mais je metrise pas... mais j'ai vu que l'affichage du resultat d'une requete se fait par rapport a un evennements (Onclick, etc....)

    Ceci afin d'afficher les messages de l'utilisateur avec lequel je t'chat.

    Si vous avez une idée...
    Merci d'avance

  2. #2
    Membre averti Avatar de Joe Le Mort
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 392
    Points : 388
    Points
    388
    Par défaut
    a partir de ton onclick, tu peux faire l'insertion, et ensuite le select de récupération de tout tes messages.
    Comme ca a chaque insertion, ton script va chercher toutes les infos insérées, donc tu naffichera ca en temps réél (avec un petit décalage quand meme par rapport à AJAX)

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 882
    Points : 691
    Points
    691
    Par défaut
    salut

    question bete pourquoi a tu besoin d'une base de donnée, d'autant plus que d'enregistrer des conversations privées je ne suis pas sur que d'un point de vue legislatif ce soit legal

  4. #4
    Membre averti Avatar de Joe Le Mort
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 392
    Points : 388
    Points
    388
    Par défaut
    Citation Envoyé par jeff_!
    salut

    question bete pourquoi a tu besoin d'une base de donnée, d'autant plus que d'enregistrer des conversations privées je ne suis pas sur que d'un point de vue legislatif ce soit legal
    pour cela, il doit etre déclaré a la CNIL, mais il me semble que la CNIL va disparaitre ? non ?

  5. #5
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Je t'ecoute Jeff si tu as une meilleurs idée que de passer pas la base de données. Mais sinon, c pas bien grave, je ferais un delete de toute la conversation, c pas tres important ça.

    Ta proposition est interressant Joe le mort mais ça veux que si tu n'envoie pas de messages, tu les recupere pas non plus... c pas top.

    J'attend vos suggestions !! merci

  6. #6
    Membre éprouvé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    657
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 657
    Points : 910
    Points
    910
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <META HTTP-EQUIV=Refresh CONTENT="2; URL=http://tonsite.com/page.php">
    Dans la section <HEAD> de ta page, pour actualiser automatiquement la page toutes les 2 secondes.
    C'est bourrin, mais si tu veux pas faire de XMLHttpRequest ...

  7. #7
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Ouai ce que j'avais fais au debut mais c pas propre lol

    SI quelqu'un à la solution en AJAX, je suis preneur.

  8. #8
    Membre averti Avatar de Joe Le Mort
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 392
    Points : 388
    Points
    388
    Par défaut
    Citation Envoyé par julien760
    Ta proposition est interressant Joe le mort mais ça veux que si tu n'envoie pas de messages, tu les recupere pas non plus... c pas top.
    ben si parce que tu testes si qqchose est envoyé ou non et tu affiches, meme si personne n'a posté !

  9. #9
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 270
    Points : 163
    Points
    163
    Par défaut
    Citation Envoyé par Joe Le Mort
    pour cela, il doit etre déclaré a la CNIL, mais il me semble que la CNIL va disparaitre ? non ?
    non

  10. #10
    Membre averti Avatar de Joe Le Mort
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 392
    Points : 388
    Points
    388
    Par défaut
    Citation Envoyé par Romalafrite
    non
    exact, je viens de voir :

    La télédéclaration de site internet est supprimée
    Le formulaire spécifique de déclaration de site internet disparaît
    Les sites internet n’ont plus à être déclarés en tant que tels.


    Toutefois dans le cas où vous faites un traitement de données utilisant un site web, déclarez-le par l’une des procédures de formalités ouvertes sur le site de la CNIL (selon le cas : déclaration normale, déclaration simplifiée, déclaration de conformité)

  11. #11
    Membre expérimenté

    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 249
    Points : 1 565
    Points
    1 565
    Par défaut
    juste une remarque :

    J'espere que ton "tchat" sera limité a 3 personnes... ou que tu as une base de données sur une machine dédiée avec des dual opteron ou des trucs baleze comme ca...

    parce que... si tu fait un tchat entre 20 et 70 personnes avec une requete qui s'execute 1 fois par seconde, ca va faire entre 20 et 70 requetes par seconde, ce qui, en etant optimiste fait une moyenne de 45 requetes par seconde, donc 45*60*60*24 = 3888000 requetes par jour...
    En sachant que certains hebergeurs comptent le nombre de "hit" (acces a un fichier) en ajoutant le nombre de requete passées... tu va faire exploser les stats, la base, et probablement allumer plein d'indicateurs d'alerte disant aux admin de ton hebergeur d'arreter les frais ;o)

    Peut etre un peu alarmiste comme message, mais c'était pour te prévenir que php n'est pas fait pour faire un tchat a la base... php genere du contenu statique, pas dynamique, et sql pareil ;o)
    Enfin apres tu fait ce que tu veux... Si la plupart des tchat sont en java, il y a bien une raison : c'est plus fait pour ca. L'applet peut recevoir des données de l'exterieur SANS sollicitation, pas besoin donc de "rafraichir" tout les secondes en interrogant le serveur.

Discussions similaires

  1. Conception affichage temps réel
    Par str0ofiy dans le forum Général Conception Web
    Réponses: 5
    Dernier message: 07/05/2014, 12h50
  2. Affichage en temps réel du résultat d'un thread
    Par bradley vier dans le forum MFC
    Réponses: 14
    Dernier message: 28/03/2006, 16h56
  3. Affichage en temps réel...
    Par beral dans le forum C++Builder
    Réponses: 6
    Dernier message: 09/02/2006, 13h05
  4. [WD9] Affichage en temps réel
    Par oz80 dans le forum WinDev
    Réponses: 4
    Dernier message: 11/01/2006, 15h06
  5. Réponses: 19
    Dernier message: 20/12/2005, 11h03

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