Bonjour à tous,
Voila je vous explique mon problème :
j'ai un formulaire php qui va récupérer les valeurs dans une base.
J'ai un formulaire avec 3 listes déroulantes et en fonction du choix de la première la 2ème liste déroulante ne proposera que certains choix et enfin selon le choix le la 2ème liste la 3è liste ne proposera également que certains choix.
Liste déroulante 1 : Choix de la Direction Générale
Liste déroulante 2 : Choix de la Direction
Liste déroulante 3 : Choix du service
Voici mes tables Oracle :
DirectionGénérale(Id,Nom)
Direction(Id,Nom,IdDirectionGénéral)
Service(Id,Nom,IdDirection)
J'en suis a ce point au nivau de mon formulaire, j'arrive à récupérer les valeur de ma table Direction Général et a les afficher, mais je n'arrive pas à afficher les direction correspondantes dans une liste déroulante en dessous.
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 <center><h1> FICHE </h1></center> <h2>Généralités</h2> <form action="testazerty.php" method="post"> <div> <TABLE BORDER=0> Direction Générale Adjointe : <!-- Recuperation données --> <?php $con = ocilogon( "test", "test" ,"IDCON"); $reqdirgen = "select NOM, Id from DIRECTIONGENERALE"; $parsed = ociparse($con, $reqdirgen); ociexecute($parsed); $nrows = ocifetchstatement($parsed, $results); echo "<select name=NOM>\n"; for ($i = 0; $i < $nrows; $i++) { //echo "<option value={$results['NOM'][$i]}>"; echo "<option value=\"".$results['NOM'][$i]."\">".$results['NOM'][$i] ."</option>"; } $code = $_POST['NOM'] ; echo( "Votre dga: <b>".$code."</b><br>\n" ) ; oci_free_statement($parsed); oci_close($con); ?>
Je ne suis pas un spécialiste je préviens par contre je débute ^^
Merci de votre aide j'espère avoir été claire :/
Partager