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 :

chat en php/sql


Sujet :

PHP & Base de données

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 1
    Par défaut chat en php/sql
    Bonjour,
    Alors voila mon problème: j'ai une page de t'chat qui marche tres bien qui se reactualise toute les 2secondes bon tout marche parfaitement.
    Mais je trouve que reactualiser la page toute les deux secondes ça fait un peu lourd (pas d'inquietude c'est que une frame qui se reactualise) mais j'aimerai actualiser en ajax pour que ça soit moin lourd et qu'on ne voit pas les (page blanches de la reactualisation) ou es possible de chercher seulement les nouveaux messages toutes les deux secondes et les afficher a la suite des autres? (sans actualiser la page ^^)

    Ma table sql est disposé de la façon suivante:
    ID / pseudo / message
    ID: de 1 a ... (1 etant le message le plus ancien)
    Pseudo: ben... pseudo xD
    Message: Le message ^^

    Voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    <META HTTP-EQUIV="Refresh" CONTENT="2">
    <?
    $base = mysql_connect('mysql5-1', 'monid', 'monpass'); 
    					mysql_select_db ('mabase', $base);
     
    $req = mysql_query("SELECT * FROM chat_box ORDER BY ID DESC LIMIT 0,10000000");
     
    mysql_close();
     
    while ($donnees = mysql_fetch_array($req) ) {
    ?><style type="text/css">
    <!--
    body {
    	background-image: url(images/fd_chatbox.jpg);
    	background-color: #000000;
    }
    .Style1 {color: #C0C0C0}
    .Style2 {color: #FFFFFF}
    .Style123 {color: #FF0000}
    -->
    </style>
    <p>
    <span class="Style1"><? echo $donnees['pseudo']; ?>:</span> <span class="Style2"><? echo nl2br($donnees['message']); ?></span></p>
    <?
    }
    ?>
    <br /><span class="Style123">Vous venez d'entrer dans le t'chat commun (la Lecture se procède de haut en bas)</span><br />
    <span class="Style123">Nous vous rappelons que la diffusion de vos identifiants de connection</span><br />
    <span class="Style123">ou autres données privées N'EST EN AUCUN CAS LA RESPONSABILITE DE NOTRE SITE.</span><br />
    <span class="Style123">En cas de problème, veuillez</span> <a href="http://www.liendemonsite.fr/contact.php" target="new">contacter un modérateur</a><br />
    <span class="Style123">Pour plus d'information:</span> <a href="http://www.liendemonsite.fr/conditions.php" target="new">Nos conditions</a><a name="bas">
    Merci de m'aider svp

  2. #2
    Membre éclairé Avatar de guigouz
    Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    84
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 84
    Par défaut
    Je peux te proposer la solution suivante :
    - dans la page qui affiche les messages, sur le "onLoad" du body tu peux lancer une fonction qui boucle et appelle toutes les deux secondes une autre fonction utilisant l'objet XMLHttpRequest (ajax)
    - cette dernière effectue ta requête afin de récupérer un éventuel nouveau message
    - tu peux ensuite utiliser Javascript pour afficher un nouveau div contenant le nouveau message

    Il y a peut-être de meilleures solutions.
    J'espère avoir répondu à ta question
    Bonsoir...

Discussions similaires

  1. [SQL] Chat en PHP et socket
    Par Bobtop dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 22/06/2006, 08h22
  2. SqlServer locké, solution en PHP ? SQL ? [URGENT]
    Par beepmaster dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 06/12/2005, 09h16
  3. [SQL-Server] Renseignements php <-> sql server
    Par mic79 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 14/10/2005, 11h36
  4. PHP SQL =>erreur de syntaxe (operateur absent)
    Par snipes dans le forum Langage SQL
    Réponses: 3
    Dernier message: 23/02/2005, 14h09

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