J'essaye qu'une div se se rafraichisse toute les X secondes mais j'y arrive vraiment vraiment pas. J'ai chercher sur les forum mais je n'arrive jamais a adapter les scripts dans je viens chercher de l'aide.

C'est en fait une page avec deux div.

voila le code de ma page:

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
<script type="text/javascript" src="XHRConnection.js"></script>
 
<script type="text/javascript">
 
function remplirChamp1(obj) 
{
	document.getElementById('envoyer').innerHTML = obj.responseText;
}
 
 
function sendData1()
{
	var XHR = new XHRConnection();
	XHR.appendData('Pseudo', document.getElementsByName('Pseudo')[0].value);
	XHR.appendData('Message', document.getElementsByName('Message')[0].value);
	XHR.sendAndLoad('sendforum.php', 'POST', remplirChamp1);
}
 
</script>
Voila la premiere div:

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
<Div>
 
<form name="formPost" method="post">
 
Pseudo :<br>
<input type="text" name="Pseudo" size=15 maxLength="25" /><br>
 
Message :<br>
<textarea type="text" name="Message" cols=60 rows=2></textarea><br>
 
<img src="ok.gif" onclick="document.forms[0].reset()" />
 
<img src="image/ok.gif" onclick="sendData1()" />
 
</form>
 
</Div>

Et voila ma deusieme div, celle que je voudrais raffraichir toute les X secondes:


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
<Div id="envoyer">
 
<?php
 
mysql_connect("localhost", "root", "");
mysql_select_db("bdd");
 
$reponse = mysql_query("SELECT DATE_FORMAT(date,'le %d-%m-%Y &agrave; %H:%i') AS Date, Pseudo, Message FROM forum ORDER BY id DESC limit 0,10");
 
while ($donnees = mysql_fetch_array($reponse) )
{
?>
 
<table><tr><td>
 
<?php echo $donnees['Date']; ?><br>
<?php echo $donnees['Pseudo']; ?><br>
<?php echo $donnees['Message']; ?><br>
 
</td></tr></table>
 
<?php
}
mysql_close();
?>
 
</Div>
Ce code marche parfaitement mais la div ne se raffraichi que quand j'envoie un message. J'ai essayer avec un setTimeout mais j'y suis pas arriver.

Quelqu'un peut-il m'aider svp ?