Tchat php besoin d'aide

Marc -  
 Marc -
Bonjour,

les amies coder je vous interpelle pour m'aider à réaliser mon petit tchat HTML/PHP, alors je voie venir d'ici plein de gens répondre pour ne rien dire et n'emmener sur des liens web, je préfère de loin l'avis et l'aide d'expert et non des liens pompeux.

Alors voilà j'ai un code HTML que voici :


<form method="post" action="#" id="bouton3" name="bouton3">
<table>
<tr>
<td colspan="2"><textarea rows="4" cols="50" id="tchat_message" name="tchat_message" maxlength="48" style="resize:none;" readonly="readonly"></textarea></td>
</tr>
<tr>
<td valign="top" align="right">
<label>Votre Pseudo : </label><input type="text" id="text_input2_tchat" name="text_input2_tchat" >
<br/>
<br/>
<label>Taper votre Message : </label><textarea type="text" id="text_input_tchat" name="text_input_tchat"></textarea></td>
<td valign="middle" align="right"><input class="bouton_envoyer" border="0" name="bouton_envoyer_tchat" id="bouton_envoyer_tchat" value="" OnClick="valider3();"></td>
</tr>
</table>
</form>

J'aimerais que ce tchat puisse être connecter à une base de donné afin que les messages y soit stoker mais, que c'est fameux message apparaisse dans la textarea adéquate , là en l'occurrence il s'agit de id="tchat_message"


<textarea rows="4" cols="50" id="tchat_message" name="tchat_message" maxlength="48" style="resize:none;" readonly="readonly"></textarea>

C'est un tchat c'est du message instantané donc il faut pensez au timestamp, et la petite option que je voudrais mettre est l'effaçage des messages dès que la personne

1 réponse

  1. Pierrecastor Messages postés 10830 Date d'inscription   Statut Modérateur Dernière intervention   4 215
     
    Salut

    Si tu veut un vrai chat en temps réel comme celui de facebook, c'est du javascripte, qu'il faut, et non du PHP ou c'est le serveur qui doit générer la page à chaque modification.
    0
    1. Marc
       
      ah JavaScript ok ...
      et vous auriez quelque chose pour moi de ce côté là ?
      0
    2. Marc
       
      merci pour ton aide c'est bon je les mis en place sur mon site ça fonctionne nickel

      par contre petit détail le

      setInterval(afficheConversation, 4000);

      Pose problème quand on tape un message dans le input adéquate qui peut être assez long il s'efface a cause du set interval et justement il fraudais que le set intervalle ne rafraichisse que la div contenant les massage et non la page.

      <div id="conversation"></div>

      j'ai bien entendu augmenter le temps mais cela ne rentre plus dans l'objectif d'un tchat instantanée.
      0
    3. Marc
       
      c'est bon j'ai régler le problème il faillais enlever les champs en question

      ça :
          
      function afficheConversation() {
      $('#conversation').load('ac.htm');
      $('#message').val('');
      $('#message').focus();

      devient ça :
          
      function afficheConversation() {
      $('#conversation').load('ac.htm');


      j'essaie de faire en sorte que les gens puisse appuyer sur la touche enter du clavier pour envoyer le message
      0