Bonjour,
je suis débutant et j'ai suivi un tutorial trouvé sur le net. Je n'arrive pas en réalisant cet exemple a récupérer les variable envoyé par la méthode POST.
Voici ma fonction js :
Voici la page php dans laquelle je suis censé récupérer mes variables :
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 function ajaxiris(fam) { // Creation de l'objet XMLHttpRequest get_Xhr(); xhr.onreadystatechange = function() { if(xhr.readyState == 4 && xhr.status == 200) { // Que fera AJAX si tout se passe bien, il va inserer dans le div "iris" le resultat de la page appellée document.getElementById('iris').innerHTML = xhr.responseText; } }; // Nous allons interroger ajaxiris.php pour recuperer la reponse xhr.open('POST','ajax/ajaxiris.php',true); xhr.setRequestHeader('Content-Type','x-www-form-urlencoded'); // Nous envoyons à ajaxiris.php la valeur du radio var data = "type="+fam; xhr.send("type="+fam); alert(data); }
ajaxiris.php
Et voici la page qui execute le script js :
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 <table> <?php { echo '<tr>'; echo '<td>Code iris lavage</td>'; echo '<td>'; echo "<select name='codiris' size='1'>"; echo '<option value="1">1</option>'; echo '<option value="2">2</option>'; echo '</select>'; echo '</td>'; echo '</tr>'; } if($_POST['type'] == 'froid') { echo '<tr>'; echo '<td>Code iris froid</td>'; echo '<td>'; echo "<select name='codiris' size='1'>"; echo '<option value="3">3</option>'; echo '<option value="4">4</option>'; echo '</select>'; echo '</td>'; echo '</tr>'; } ...
index.php
Et j'ai cet erreur : Notice: Undefined index: type in
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <tr> <td colspan="2"> <div id="iris"> <input type="radio" onclick="ajaxiris('lavage')" name="codiris"> Lavage <input type="radio" onclick="ajaxiris('froid')" name="codiris"> Froid <input type="radio" onclick="ajaxiris('cuisson')" name="codiris"> Cuisson </div> </td> </tr>
Lorsque je rajoute un isset pour vérifier que la variable 'type' existe, elle n'existe pas.
J'ai essayer en récupérant la valeur avec un $_REQUEST, même chose.
J'utilise easyphp, c'est peu être dans ma config php que viens le problème ?
Merci de votre aide.
Partager