Bonjour, je souhaiterai traiter les données d'une table lorsque l'on choisit une option d'un select: voici mon code
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 <form id="userForm" name="userForm" action="script/envoimail.php" method="post"> <fieldset class="step"> <legend>Professional information</legend> <p> <label>Group:</label> <select id="house" name="house" size="1" STYLE="width:212px" onchange="checkGroup();"> <option value="" selected> <?php $sql = "SELECT MaisonMere FROM Societe WHERE MaisonMere!='' ORDER BY MaisonMere ASC"; $rep = odbc_exec($co,$sql) or die(odbc_errormsg()); while($data = odbc_fetch_array($rep)) { ?> <option value="<?php echo utf8_encode($data['MaisonMere']) ?>"><?php echo utf8_encode($data['MaisonMere'])?> <?php } ?> </select> </p> <p> <label>Company name:</label> <select id="company" name="company" size="1" STYLE="width:212px"> <option value="" selected>
Je voudrais que les options du select company varient en fonction du groupe choisit.J'ai également mon code ajax
Puis pour terminer le 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 function checkGroup(){ var group = document.userForm.house.value; var company = document.userForm.company.value; var xhr = getXMLHttpRequest(); //opening file which execute request xhr.open("POST","script/req.php",true); //headers xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); //data xhr.send(group); xhr.send(company); xhr.onreadystatechange = function() { if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { callback(xhr.responseText); } }; }
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php //Connection au server de bd ........... // $req = $database->query("SELECT RaisonSociale FROM Participant,Societe WHERE MaisonMere=".$_REQUEST['group']." AND IDSociete.Participant = IDSociete.Societe"); ?>
Et la je bloque, quelqu'un saurait comment faire pour que le résultat de la requête que j'ai envoyé, aille prendre la valeur des options du select
Partager