bonjour,
dans un formulaire, j ai une liste déroulante qui affiche plusieurs substrats (qui extraits d'une base de donnée) Je souhaite pouvoir afficher dans une case à coté la formule chimique coorespondante, lorsque l'utilisateur clique sur un substrat.
dans la base de donnée, il y a une table Substratecompound, avec les champs NameS, ChemicalFormulaS.
je ne sais pas trop comment réaliser ca, j ai écrit un bout de code qui ne marche pas bien évidement!!
le
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
28
29
30
31
32
33 <tr> <td width="50"> <div align="left"> Stoe.Number</td> <td width="30"> <div align="left"><input type = "text" style="width:30px" name="stoe_num"> </td> <td width="75"> <div align="right">Substrate</td> <td width="300"> <div align="left"><select style="width:200px" name="Substrate"> <option> </option> <?php // Query for extract all substrate name $NameS= mysql_query($NameSP); if($NameS) { // si ca vaut true while($ligne = mysql_fetch_array($NameS)) { echo "<option>".$ligne['value'] ; $CFS=mysql_query("SELECT ChemicalFormulaS FROM substratecompound WHERE NameS=$ligne['value']"); ?> </select> </td> <td width="125"> <div align="right">Chemical Formula</td> <td width="100"> <div align="left"><input type = "text" name="ChemicalFormulaS"> <?php echo "$CFS"; } } else{ echo"Erreur de requête de base de données.";} ?> </td> </tr>
Partager