Bonjour,
tout d'abord ma page en question, ca peut vous etre utile pour visualiser la chose :
http://www.compterendutp.webou.net/hemogramme.php
Mon probeme : pour chaque élément du tableau (GR, BB, ...) j'ai 2 normes : une pour les hommes et une pour les femmes.
D'où le bouton à selectionner "homme" ou "femme".
J'aimerais que lorsque l'utilisateur clik sur femme, alors les normes s'affichant pour chaque élément soit celui pour la femme, et inversement pour l'homme.
Voici la partie html de mon code :
Code :
- <td width="180" height="15"><center>Num GR :<br /><INPUT TYPE="text" NAME="zonetext1" SIZE="5" MAXLENGTH="10" VALUE=""></center></td>
- <td width="180" height="15"><center>Num GB :<br /><INPUT TYPE="text" NAME="zonetext2" SIZE="5" MAXLENGTH="10" VALUE=""></center></td>
-
- <td width="180" height="15"><center>Ht :<br /><INPUT TYPE="text" NAME="zonetext3" SIZE="5" MAXLENGTH="10" VALUE=""></center></td>
-
- <td width="180" height="15"><center>Hb :<br /><INPUT TYPE="text" NAME="zonetext4" SIZE="5" MAXLENGTH="10" VALUE=""></center></td>
-
- <td width="180" height="15"><center>Age :<br /><INPUT TYPE="text" NAME="zonetext5" SIZE="5" MAXLENGTH="10" VALUE=""></center></td>
- </table>
- <input type="radio" name="zonetext6" value="Option 1" />Homme
- <input type="radio" name="zonetext7" value="Option 2" />Femme
|
Donc la on voit bien, j'ai 2 types de cases : celle ou je rentre des valeurs physiologiques (zone de textes), et les autres, un bouton de radio "homme" ou "femme".
Dans la partie du codage php je démarre comme cela :
Code :
- <?php
- if (isset($_POST['zonetext1']))
- {
- $gr=$_POST['zonetext1'];
- $gb=$_POST['zonetext2'];
- $ht=$_POST['zonetext3'];
- $hb=$_POST['zonetext4'];
- $age=$_POST['zonetext5'];
- $vgm=(($ht) / ( $gr)) * 1000;
- $valgrh= 5;
- $valgrf= 4;
- $valgbh= 8;
- $valgbf= 7;
- ......blablabla
|
$valgrh correspond a ma norme GR pour les hommes et $valgrf a celle pour les femmes.
Pour la création de mon tableau, j'ai donc fais cela :
Code :
- echo "<tr><td>GB (G/L)</td>";
- echo "<td>"; echo number_format($gb, 2, ',', ' '). " </td>";
- echo "<td>"; if (zonetext7 == "optionF" ) echo $valgbf ; else echo $valgbh; " </td>";
- echo "<td> </td>";
- echo "</tr>";
|
Donc dans la logique des choses, si je coche femme, ma valeur "normes" pour GB devrait etre 7 ( car $valgbf= 7), mais au lieu de cela, je peux cocher n'importe quoi et je me retrouve avec 8 ... (= normes hommes) .
Que faut il faire ?
Merci
Message édité par charlelechauve le 20-09-2009 à 20:06:06