Bonjour,
dans un meme fichier, j'ai deux menu déroulant.
Dans le premier, quand je clique sur une valeur, cela fait apparaitre un tableau. Pour celui ci pas de pb.
Le deuxième fait parti d'un de ces tableaux, et je voudrais que quand je clique sur une valeur, elle reste affichée et que je puisse récup la valeur.
Pour mieux comprendre, voici mon code :
le premier menu :
le deuxième menu se trouve dans le ELSE du "if ($ACTION == 'activite')" :
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 <td width="197"> <form id="form1" name="form1" method="post" action=""> <strong> <label><em>Opérations :</em></label> </strong> <select name="selectOp" onchange="document.form1.submit();"> <option>Sélectionnez</option> <option VALUE="activite">Liste activités</option> <option VALUE="cumul">cumul</option> <option VALUE="S1">S1</option> <option VALUE="S2">S2</option> <option VALUE="S3">S3</option> <option VALUE="S4">S4</option> <option VALUE="S5">S5</option> <option VALUE="S6">S6</option> <option VALUE="S7">S7</option> <option VALUE="S8">S8</option> <option VALUE="S9">S9</option> <option VALUE="S10">S10</option> <option VALUE="S11">S11</option> <option VALUE="S12">S12</option> <option VALUE="S13">S13</option> <option VALUE="S14">S14</option> <option VALUE="S15">S15</option> <option VALUE="S16">S16</option> <option VALUE="S17">S17</option> <option VALUE="S18">S18</option> <option VALUE="S19">S19</option> <option VALUE="S20">S20</option> <option VALUE="S21">S21</option> <option VALUE="S22">S22</option> <option VALUE="S23">S23</option> <option VALUE="S24">S24</option> <option VALUE="S25">S25</option> <option VALUE="S26">S26</option> <option VALUE="S27">S27</option> <option VALUE="S28">S28</option> <option VALUE="S29">S29</option> <option VALUE="S30">S30</option> <option VALUE="S31">S31</option> <option VALUE="S32">S32</option> <option VALUE="S33">S33</option> <option VALUE="S34">S34</option> <option VALUE="S35">S35</option> <option VALUE="S36">S36</option> <option VALUE="S37">S37</option> <option VALUE="S38">S38</option> <option VALUE="S39">S39</option> <option VALUE="S40">S40</option> <option VALUE="S41">S41</option> <option VALUE="S42">S42</option> <option VALUE="S43">S43</option> <option VALUE="S44">S44</option> <option VALUE="S45">S45</option> <option VALUE="S46">S46</option> <option VALUE="S47">S47</option> <option VALUE="S48">S48</option> <option VALUE="S49">S49</option> <option VALUE="S50">S50</option> <option VALUE="S51">S51</option> <option VALUE="S52">S52</option> </select> </form> </td> <!--traitement suivant le choix dans la liste--> <?php //verifie que la variable n est pas vide if (isset($_POST['selectOp'])){ $ACTION=$_POST['selectOp']; //si selection activte if ($ACTION == 'activite'){
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 //affichage du titre du travail en cours echo '<td width="559">'; echo '<div align="center">'; echo "<h2>Reporting Hebdomadaire : " . $ACTION . "</h2>"; echo '</div>'; echo '</td>'; //fin tableau liste deroulante+titre echo '</tr>'; echo '</table>'; //afficher le tableau des semaines echo '<table border="2">'; //affichage de la ligne du titre temps echo '<tr>'; echo '<td COLSPAN=5 rowspan="2"> </td>'; echo '<td COLSPAN=6 align="center">Temps</td>'; echo '</tr>'; //affichage de la ligne des dates echo '<tr>'; echo '<td>07-mai</td>'; echo '<td>08-mai</td>'; echo '<td>09-mai</td>'; echo '<td>10-mai</td>'; echo '<td>11-mai</td>'; echo '<td>s19</td>'; echo '</tr>'; //affichage de la ligne des projets echo '<tr>'; echo '<td>Projets</td>'; echo '<td>Type (P/SP) </td>'; echo "<td>Etat d'avancement du projet </td>"; echo '<td>Statut</td>'; echo '<td>Prochaines actions </td>'; //affichage cumul heure journée echo '<td> </td>'; echo '<td> </td>'; echo '<td> </td>'; echo '<td> </td>'; echo '<td> </td>'; //affichage cumul heure projets echo '<td> </td>'; echo '</tr>'; echo '<tr>'; //requete pour recuperer les projets $query = "SELECT projet.libelle, projet.idActivite FROM role,projet WHERE role.idActivite=projet.idActivite and role.idPersonne =" . $_SESSION['id_personne']; //resultat de la requete sous format texte $result = mysql_query($query, $link) or die($query . " - " . mysql_error()); //creation liste deroulante sur non projet echo "<td>"; echo '<form id="form2" name="form2" method="post" action="">'; echo '<select name="selectAct">'; echo '<option> </option>'; //creation d un tableau de la requete + boucle pour afficher dans tableau while ($rowP = mysql_fetch_array($result)) { $PROJET=$rowP['libelle']; $PROJETID=$rowP['idActivite']; echo '<option VALUE="$PROJETID">'.$PROJET.'</option>'; } echo '</select>'; echo '</form>'; echo "</td>"; echo "avant"; if (isset($_POST['selectAct'])){ echo "justeapres"; $ACTIVITE=$_POST['selectAct']; echo "desuiteapres"; echo $ACTIVITE; } else { echo "non"; }
Partager