[AJAX] Méthode $_POST qui ne fonctionne pas
Salut,
La méthode $_POST ne fonctionne pas dans une fonction JavaScript :?
Voici un extrait du code de ma page principale :
Code:
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:
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 :oops:
Une ligne est bien rajoutée mais avec la valeur 0 pour id1 et id2.
:fleche: Avez-vous une idée ou se trouve mon erreur ?
@+.