Se connecter avec
S'enregistrer | Connectez-vous

Php - problème de variable input type radio

Dernière réponse : dans Programmation

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.
Lassé par la pub ? Créez un compte
Expert Programmation

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 :) 
Lassé par la pub ? Créez un compte
Tom's guide dans le monde