Bonsoir, je vous explique mon soucis. Alors voilà j'ai un formulaire et dans ce formulaire j'ai un select recherche qui me permet de choisir entre recherche club et recherche entraîneur. Si la valeur club est choisie la div correspondant au choix club apparaît si choix = entraîneur une autre div s'affiche. Seulement lorsque je valide le formulaire avec des champs vide les champs vide se mettent en rouge sans différencier le choix de la recherche. Imaginons je choisi club et je valide le formulaire les champs vides apparaîtront sur les champs de la div de club mais aussi sur les champs de la div de entraîneur.

Voici mon code:

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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
<script src="js/jquery-1.11.2.min.js"> </script>
      <script src="http://code.jquery.com/jquery-1.11.2.min.js"></script>
</head>
 
<body>  
<script>
  // On cache le div a afficher
  $(document).ready(function(){
            $("#enplus").hide();
            $("#enmoins").hide();
            $('input[type="radio"]').click(function(){
                if($(this).attr("value")=="club"){
                    $("#enplus").show();
                    $("#enmoins").hide();
                }
                if($(this).attr("value")=="entraineur"){
                    $("#enmoins").show();
                    $("#enplus").hide();
                }
            });
        });
 
</script>
 
 <div class="row">
             <div class="large-12 columns">
 
                	<label> Je suis à la recherche d\'un <div class="champ_obligatoire"> * </div>  </label>
                	<select id= "recherche"name= "recherche">
                            <option value=""></option>
                		<option value="1" ';if(empty($_POST['valider'])){
                                          if($donnees['recherche'] == '1'){ echo ' selected'; } echo'> Club </option>';
                                        }
                                        else{
                                          if($_POST['recherche'] == '1'){ echo ' selected'; } echo'> Club </option>';
                                        }
                    echo'
                		<option value="2" '; if(empty($_POST['valider'])){
                                           if($donnees['recherche'] == '2'){ echo ' selected'; } echo'> Entraineur </option>';
                                         }
                                         else{
                                           if($_POST['recherche'] == '2'){ echo ' selected'; } echo'> Entraineur </option>'; 
                                         }
                              echo'
                	</select>
             </div>
          </div>';
 
 echo'<div id ="enplus" style="display:none" >
                    <div class="row">
                      <div class="large-12 columns">
                        <label>
                            <label> Diplome <div class="champ_obligatoire"> * </div> </label>
                            <select name="diplome">
                                  <option value=""></option>';
                                  $resultat3 = $bdd -> prepare("SELECT * FROM diplome");
                                  $resultat3 -> execute();
                                  while ($donnees2 = $resultat3 -> fetch ()) {
                                     echo '<option value="'.$donnees2['id_diplome'].'"';
                                    if(empty($_POST['valider'])){
                                     if ($donnees2['id_diplome'] == $donnees['diplome']) { echo 'selected';} echo'>'.$donnees2['nom_diplome'].'</option>';
                                    }
                                    else{
                                     if ($donnees2['id_diplome'] == $_POST['diplome']) { echo 'selected';} echo'>'.$donnees2['nom_diplome'].'</option>';
                                    }
                                  }
                                  echo'
                            </select> 
                      </label>';
</div>
</div>
 
</div>
<div id ="enmoins" style="display:none">
                  <div class="row">
                    <div class="large-12 columns">
                       <label>
                            <label> Nom du club <div class="champ_obligatoire"> * </div> </label>';
                            if(empty($_POST['club']) && !empty($_POST['valider'])){
                                echo'<select name="club" id="error">
                                  <option value=""></option>';
                            }
                            else{
                                echo'<select name="club" id="no_error">
                                  <option value=""></option>';
                            }
 
                              echo'
                                  <option value="1" '; if(empty($_POST['valider'])){
                                                        if($donnees['club'] == '1'){ echo ' selected'; } echo'>Cergy</option>';
                                                       }
                                                       else{
                                                        if($_POST['club'] == '1'){ echo ' selected'; } echo'>Cergy</option>';
                                                       }
                                    echo'
                                  <option value="2" '; if(empty($_POST['valider'])){
                                                        if($donnees['club'] == '2'){ echo ' selected'; } echo'> Pontoise</option>';
                                                       }
                                                       else{
                                                        if($_POST['club'] == '2'){ echo ' selected'; } echo'> Pontoise</option>';
                                                       }
                                    echo'
                                  <option value="3" '; if(empty($_POST['valider'])){
                                                         if($donnees['club'] == '3'){ echo ' selected'; } echo'> Courdimanche</option>';
                                                       }
                                                       else{
                                                         if($_POST['club'] == '3'){ echo ' selected'; } echo'> Courdimanche</option>';
                                                       }
 
                                echo'
                            </select> 
                      </label>
                    </div>
                  </div>
</div>
Merci de votre aide