Récupérer résultats du bouton radio + zone de texte dans php

Récupérer résultats du bouton radio + zone de texte dans php - PHP - Programmation

Marsh Posté le 20-09-2009 à 18:59:58    

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 :
  1. <td width="180" height="15"><center>Num GR :<br /><INPUT TYPE="text" NAME="zonetext1" SIZE="5" MAXLENGTH="10" VALUE=""></center></td>
  2.   <td width="180" height="15"><center>Num GB :<br /><INPUT TYPE="text" NAME="zonetext2" SIZE="5" MAXLENGTH="10" VALUE=""></center></td>
  3.  
  4.   <td width="180" height="15"><center>Ht :<br /><INPUT TYPE="text" NAME="zonetext3" SIZE="5" MAXLENGTH="10" VALUE=""></center></td>
  5.  
  6.   <td width="180" height="15"><center>Hb :<br /><INPUT TYPE="text" NAME="zonetext4" SIZE="5" MAXLENGTH="10" VALUE=""></center></td>
  7.  
  8.   <td width="180" height="15"><center>Age :<br /><INPUT TYPE="text" NAME="zonetext5" SIZE="5" MAXLENGTH="10" VALUE=""></center></td>
  9. </table>
  10.     <input type="radio" name="zonetext6" value="Option 1" />Homme
  11.     <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 :
  1. <?php
  2. if (isset($_POST['zonetext1']))
  3. {
  4. $gr=$_POST['zonetext1'];
  5. $gb=$_POST['zonetext2'];
  6. $ht=$_POST['zonetext3'];
  7. $hb=$_POST['zonetext4'];
  8. $age=$_POST['zonetext5'];
  9. $vgm=(($ht) / ( $gr)) * 1000;
  10. $valgrh= 5;
  11. $valgrf= 4;
  12. $valgbh= 8;
  13. $valgbf= 7;
  14. ......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 :
  1. echo "<tr><td>GB (G/L)</td>";
  2.   echo "<td>"; echo number_format($gb, 2, ',', ' '). " </td>";
  3.   echo "<td>"; if (zonetext7 == "optionF" ) echo $valgbf ; else echo $valgbh; " </td>";
  4.   echo "<td> </td>";
  5. 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
Reply

Marsh Posté le 20-09-2009 à 18:59:58   

Reply

Marsh Posté le 20-09-2009 à 19:32:00    

(oups)


Message édité par charlelechauve le 20-09-2009 à 20:04:33
Reply

Marsh Posté le 20-09-2009 à 20:29:20    

Voila, c'est résolu, merci pour votre aide :p
 
$femme=$POST_['zonetext7']
 
echo "<td>"; if ($femme) echo $valgbf ; else echo $valgbh; " </td>";


Message édité par charlelechauve le 20-09-2009 à 20:29:56
Reply

Marsh Posté le 21-09-2009 à 13:50:04    

le pb c'est qu'on peut être homme ET femme à la fois avec ta page ...


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 21-09-2009 à 13:53:05    

NewsletTux a écrit :

le pb c'est qu'on peut être homme ET femme à la fois avec ta page ...


+1 et pour ca tes 2 inputs doivent avoir le même "name".

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed