Salut,

La méthode $_POST ne fonctionne pas dans une fonction JavaScript

Voici un extrait du code de ma page principale :
Code php : 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
...
<script language="javascript">
function AjoutRelation()
{
  if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.open("POST","relation.php", true);
xmlhttp.send();
}
</script> 
...
<?php
$sql = "SELECT * FROM T_TABLE";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 
echo "<select name='parent' size='10' onchange='AjoutRelation()'>";
while($data = mysql_fetch_assoc($req))
{
echo "<option value=\"".$data['ID']."\">".htmlentities($data['LIB'])."</option>";
}?>
</select>
<input type='button' value='Executer' />
...
Et mon fichier relation.php :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<?php 
include "includes/config.php"; 
$id1 = $_POST['mot'];
$id2 = $_POST['parent'];
$niv = 1;
$tp = "Null";
$sql = "INSERT INTO T_TABLE (ID1, ID2, NIV, TYPE) VALUES ('".$id1."', '".$id2."', '".$niv."', '".$tp."')";
echo $sql;
$req = mysql_query($sql);
?>
Cela ne récupère pas les données issues des $_POST
Une ligne est bien rajoutée mais avec la valeur 0 pour id1 et id2.

Avez-vous une idée ou se trouve mon erreur ?

@+.