Bonjour,

Je cherche à ne rafraichir qu'un div en ajax pour éviter de rafraichir toute la page...

Voici mon fichier php:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
....
<div id="BarreOutil_4">
<?
include("gestion_sites.php");
?>
</div>
.....
Le code du fichier gestion_sites.php:
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
 
<script type="text/javascript" src="XHRConnection.js"></script>
<script type="text/javascript">
function transfert(page)
{
 var donnees="";
 switch(page)
 {
  case 'action_sites2.php':
  donnees="nom_site="+document.getElementById('nom_site').value;
  break;
 }
 file(page,donnees);
 loadHtm('BarreOutil_4','gestion_sites.php');
}
 
function loadHtm(cible,url)
{
	var XHR = new XHRConnection();
	XHR.setRefreshArea(cible);
	XHR.sendAndLoad(url, "POST");
	return true;
}
</script>
<?
$liste_site="SELECT nom_site FROM site"
echo $liste_site;
?>
<input name="nom_site" type="text" id="nom_site" size="30" />
<input type="button" id="button_crea_site" value="OK" onclick="transfert('action_sites2.php');" />
Le fichier action_sites2.php insere un site dans la base de données.

En gros je veux que le div "BarreOutil_4" se rafraichisse en réexecutant l'include du fichier "gestion_sites.php" pour que la liste de tous les sites apparaisse...

Une idée du problème?