Salut,
La méthode $_POST ne fonctionne pas dans une fonction JavaScript
Voici un extrait du code de ma page principale :
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
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' /> ...
Cela ne récupère pas les données issues des $_POST
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); ?>
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 ?
@+.
Partager