Se connecter / S'enregistrer
Votre question

Php - problème de variable input type radio

Tags :
  • Radio
  • Programmation
Dernière réponse : dans Programmation
30 Août 2010 22:55:09

Bonjour,


J'ai un formulaire qui utilise deux pages, la première qui possède la valeur etape=1 permet de cocher les cases
et la seconde qui possède la valeur etape2 montre le résultat.

  1. <?php
  2. if ($etape=="1") {
  3. $case_a14="<input type='radio' name='a_choix_utilisateur' / id='a14' value='a14'> choix 1";
  4. $case_a15="<input type='radio' name='a_choix_utilisateur' / id='a15' value='a15'> choix 2";
  5. $case_a16="<input type='radio' name='a_choix_utilisateur' / id='a16' value='a16'> choix 3";
  6. }
  7. Else if ($etape=="2") {
  8. if ($_POST['a_choix_utilisateur']='a14') {$case_a14="choix 1";} Else {$case_a14=NULL;}
  9. if ($_POST['a_choix_utilisateur']='a15') {$case_a15="choix 2";} Else {$case_a15=NULL;}
  10. if ($_POST['a_choix_utilisateur']='a16') {$case_a16="choix 3";} Else {$case_a16=NULL;}
  11. }
  12.  
  13.  
  14. echo $case_a11;
  15. echo '<br />';
  16. echo $case_a12;
  17. echo '<br />';
  18. echo $case_a13;
  19. ?>




Le problème, c'est que bien que je ne coche qu'une seule case il me renvoit les 3 résultat :

Nouvel embauché
Intérimaire ou Stagiaire
Chantier



Au lieu d'un seul.


J'ai essayé de mettre 2 =

  1. <?php
  2. if ($etape=="1") {
  3. $case_a14="<input type='radio' name='a_choix_utilisateur' / id='a14' value='a14'> choix 1";
  4. $case_a15="<input type='radio' name='a_choix_utilisateur' / id='a15' value='a15'> choix 2";
  5. $case_a16="<input type='radio' name='a_choix_utilisateur' / id='a16' value='a16'> choix 3";
  6. }
  7. Else if ($etape=="2") {
  8. if ($_POST['a_choix_utilisateur']=='a14') {$case_a14="choix 1";} Else {$case_a14=NULL;}
  9. if ($_POST['a_choix_utilisateur']=='a15') {$case_a15="choix 2";} Else {$case_a15=NULL;}
  10. if ($_POST['a_choix_utilisateur']=='a16') {$case_a16="choix 3";} Else {$case_a16=NULL;}
  11. }



Mais la, il ne m'affiche plus rien.

Je en voit pas d'où vient le problème.

Autres pages sur : php probleme variable input type radio

30 Août 2010 23:08:55

Bonsoir,

Ici il faut deux =, quand c'est un test c'est obligatoire.
Dans ce genre de situations pour savoir ce qui ne va pas, tu ajoutes un print_r($_POST) ça t'affichera les variables que te passe le formulaire ;) 

Edit: le / au milieu du input est plutôt louche :) 
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS