Salut a vous !! je voudrais chargé automatiquement les données d'une table parcours dans une liste deroulante a partir de l'option selectionnée par l'utilisateiur qui sont issues d'une autre table mention ; les deux tables etant en relation dans ma base de données. pour l'instant je reussi juste a affiché lkes données des deux tables dans deux input select mais je voudrai que en selectionnant la mention , la liste deroulante suivante charge les nom de parcours qui correspondent a l'ID de la mention selectionnée
je developpe a l'aide du framework codeIgniter
Affichage des liste:
Dans mon controleur
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 <select name="mention"> <?php if($mentions) { foreach($mentions as $mention) { ?> <option value=""> <?php echo $mention->nom_mention; ?></option> <?php } } ?> </select> <br> Parcours: <select name="parcour"> <?php if($parcours) { foreach($parcours as $parcour) { ?> <option value=""> <?php echo $parcour->nom_parcour; ?></option> <?php } } ?> </select> <br>
Dans mon modèle
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public function cycle() { $data['cycles']=$this->model->getCycle(); //recuperer les données de la table mention $data['mentions']=$this->model->getMention(); $this->load->view('pages/cycle.php',$data); }
appercu des deux tables:
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 public function getMention() { $query = $this->db->get('mention'); if ($query->num_rows()> 0){ return $query->result(); }else{ return false; } } public function getParcour() { $query = $this->db->get('parcours'); if ($query->num_rows()> 0){ return $query->result(); }else{ return false; }
merci d'avance
Partager