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!!

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">&nbsp;&nbsp;&nbsp;&nbsp;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>
le