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
A voir également:

1 réponse

Pierrecastor Messages postés 41491 Date d'inscription   Statut Modérateur Dernière intervention   4 151
 
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
Marc
 
ah JavaScript ok ...
et vous auriez quelque chose pour moi de ce côté là ?
0
Pierrecastor Messages postés 41491 Date d'inscription   Statut Modérateur Dernière intervention   4 151
 
0
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
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