Bonjour a tous.

Voila j'ai 2 fonction qui définisent 2 tableaux comme ceci :

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
#------------------------------------------------------------------------
# Define Line
#------------------------------------------------------------------------
function get_Line()
{
return $tab_line = array (1 =>'line1','line2','line3');
}
 
#------------------------------------------------------------------------
# Define Process
#------------------------------------------------------------------------
function get_Process($line)
{
 
if ($line=="line1")
{
$tab_process = array (1 =>'AAA','BBB','CCC');
}
 
if ($line=="line2")
{
$tab_process = array (1 =>'AA','BB','CC');
}
 
if ($line=="line3")
{
$tab_process = array (1 =>'A','BB','C');
}
 
return $tab_process;
}
dans mon code html/php j'ai un premier select qui me liste les lines comme ceci :

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
<tr>
                    <td class=side>Line :</td>
                    <td class=info><select name="line"><option selected="line"></option>
                                                                 <?php for($i=1;$i<=$tab_line_size;$i++)
                                                                 {
                                                                 echo '<option value='.$tab_line[$i].' ';
                                                                     if(isset($_POST['line']) && $_POST['line'] == $tab_line[$i])
                                                                     {
                                                                     echo 'selected="selected"';
                                                                     }
                                                                 echo '>'.$tab_line[$i].'</option>';
                                                                 }
                                                                 echo '</select></td>';
                                                                 ?>
		</tr>
ensuite j'ai mon 2eme select qui me liste les process en fonction de la line:

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
<?php           $line="3G";
                $tab_process=get_Process($line); ?>
                <tr>
                    <td class=side>Process :</td>
                    <td class=info><select name="Process"><option selected="Process"></option>
                                                                 <?php for($i=1;$i<=sizeof($tab_process);$i++)
                                                                 {
                                                                 echo '<option value='.$tab_process[$i].' ';
                                                                     if(isset($_POST['line']) && $_POST['line'] == $tab_process[$i])
                                                                     {
                                                                     echo 'selected="selected"';
                                                                     }
                                                                 echo '>'.$tab_process[$i].'</option>';
                                                                 }
                                                                 echo '</select></td>';
                                                                 ?>
		</tr>
le truc ici c'est que le chix de la line est codé en dur ( pour faire des test )

le code fonctionne mais ce que je voudrais c'est que cela mon 2eme select change en fonction du premier select.

Merci de votre aide