Bonjours,
Je un soussis avec l'un de mes codes, que je vais tenter de vous expliquer avant de vous le présenter:
J'ai une liste déroulante qui permet la sélection d'un inconnu parmi plusieurs cas possibles. Une fois l'inconnu sélectionné, j'ai mon formulaire qui s'affiche avec des données à indiquer, en fonction de l'inconnu et de son cas. C'est ici que mon code me pose probléme:
j'ai des bouts de formulaire qui apparaissent alors qu'ils ne devrait pas.
Voici le code (désolé c'est un peut long, mais comme je ne sais du tout ou est l'erreur,...):
Le probléme est que je ne sais pas si c'est un probléme de code ou de syntaxe ?? (dur dur le php au début ).
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
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136 <!-- ................................................. liste de selection d inconnu ................................................... --> <form method="post" action="index.php"> <p> <select name="inconnu"> <optgroup label="calule à partir de CV"> <option value="CV_CV">inconnu: CV</option> <option value="CV_Qeb">inconnu: Qeb</option> <option value="CV_DBO5">inconnu: DBO5</option> <option value="CV_VolBA">inconnu: VolBA</option> </optgroup><br /><br /> <optgroup label="calcule à partir de CM"> <option value="CM_CM">inconnu: CM</option> <option value="CM_Qeb">inconnu: Qeb</option> <option value="CM_DBO5">inconnu: DBO5</option> <option value="CM_VolBA">inconnu: VolBA</option> <option value="CM_MVS_BA">inconnu: MVS BA</option> </optgroup><br /><br /> <optgroup label="calcule à partir temps de séjour"> <option value="Temps_sejour_Temps_sejour">inconnu: Temps sejour</option> <option value="Temps_sejour_VolBA">inconnu: VolBA</option> <option value="Temps_sejour_Qeb">inconnu: Qeb</option> </optgroup><br /><br /> <optgroup label="calcule à partir temps de contact"> <option value="Temps_contacte_Temps_contacte">inconnu: Temps contacte</option> <option value="Temps_contacte_VolBA">inconnu: VolBA</option> <option value="Temps_contacte_R">inconnu: R</option> <option value="Temps_contacte_Qeb">inconnu: Qeb</option> </optgroup><br /><br /> </select> <input type="submit" value="OK" /> </p> </form> <!-- ............................................................. affichage du formulaire en fonction de l inconnu .............................................................. --> <?php if (isset($_POST['inconnu']))// formulaire affiché que lors de la sélection de l'inconnu { ?> <form action="index.php" method="post"> <p> <?php if ($_POST['inconnu'] == "CV_Qeb" or $_POST['inconnu'] == "CV_DBO5" or $_POST['inconnu'] == "CV_VolBA") { ?> CV <input type="text" name="CV" /> <br /><!--affichage de CV --> <?php } if ($_POST['inconnu'] == "CM_Qeb" or $_POST['inconnu'] == "CM_DBO5" or $_POST['inconnu'] == "CM_VolBA" or $_POST['inconnu'] == "CM_MVS_BA") { ?> CM <input type="text" name="CM" /> <br /><!--affichage de CM --> <?php } if ($_POST['inconnu'] != "CV_Qeb" or $_POST['inconnu'] != "CM_Qeb" or $_POST['inconnu'] != "Temps_sejour_Qeb" or $_POST['inconnu'] != "Temps_contacte_Qeb") { ?> Qeb <input type="text" name="Qeb" /> <br /><!--affichage de Qeb --> <?php } if ($_POST['inconnu'] != "CV_DBO5" or $_POST['inconnu'] != "CM_DBO5") { ?> DBO5 <input type="text" name="DBO5" /> <br /><!--affichage de DBO5 --> <?php } if ($_POST['inconnu'] != "CV_VolBA" or $_POST['inconnu'] != "CM_VolBA" or $_POST['inconnu'] != "Temps_sejour_VolBA" or $_POST['inconnu'] != "Temps_contacte_VolBA") { ?> VolBA <input type="text" name="VolBA" /> <br /><!--affichage de VolBA --> <?php } ?> <input type="submit" value="Calculer" /> </p> </form> <?php } ?>
Si vous avez besoin d'information supplémentaire pour comprendre se que j'ai voulus faire, n'hésiter pas!! Merci de votre aide.
Partager