Bonjour,
Je me lance dans ajax car il semble que cela réponde à mon besoin. J'ai consulté les tutos et malgré cela je ne vois pas du tout comment faire, je ne suis pas un pro du dev
Pour faire simple, j'ai une page php qui contient des champs list (select) qui sont remplis grâce à une requête, je souhaite qu'en sélectionnant une valeur, une autre requête s'exécute en prenant en paramètre la valeur du champs select et aille chercher des valeurs en base et renseigne deux champs input dans mon php.
La requête serait "select nom,sys from code_module order where id_code_module =$code_appli.value by code_code_module asc"
et nom et sys sont les valeurs que je désire remonter dans mes deux inputs.
Pouvez-vous m'aider? :
index.php
Menu_Selection.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 <?php include("./admin/connexion/connexion.php"); ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="./css/fiqus.css" rel="stylesheet" type="text/css"> </head> <body> <div id="conteneur"> <div id="haut"> <?php include("haut.php"); ?> </div> <div id="intermediaire"> <?php include("./Menu_Selection.php"); ?> </div> <div id="bas_2"> </div> </div> </body> </html> <?php include("./admin/connexion/deconnect.php"); ?>
ajax_remplir_champs.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 <?php $requete1 = mysql_query("select * from code_module order by code_code_module asc"); $requete2 = mysql_query("select * from code_module order by nom_code_module asc"); if (!isset($page)) { $page=""; } ?> <table width="910" border="0" align="center" valign="center"> <tr> <td class='accueil_titre_fushia'>Recherche par Code Application : </td> <td><select name='code_Appli'> <?php while($valeur = mysql_fetch_object($requete1)) { ?> <option value='"<?php echo $valeur->id_code_module ?>"'><?php echo $valeur->code_code_module ?></option> <?php } ?> </select> </td> <td class='accueil_titre_fushia'>Recherche par nom d'application : </td> <td><select name='nom_module'> <?php while($valeur = mysql_fetch_object($requete2)) { ?> <option value='"<?php echo $valeur->id_code_module ?>"'><?php echo $valeur->nom_code_module ?></option> <?php } ?> </select> </td> </tr> </table>
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 function ajax_remplir_champs() { var xhr=null; if (window.XMLHttpRequest) { xhr = new XMLHttpRequest(); } else if (window.ActiveXObject) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); } //on appelle le fichier reponse.txt xhr.open("GET", "???????", false); xhr.send(null); alert(xhr.responseText);
Partager