bonjour
je viens de créer une page d'ajout qui a pour but d'associer une famille à un service c'est coté base de donnée une table qui contient deux clés étrangères
id_fam et num_serv
dans mon code html j' introduit une liste des famille et une liste des service et si je choisie le service et la famille je clic sur le bouton qui met en relation ces clés
le code html est le suivant
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 <table class="detailsfour"> <tr><td class="detailsfour1"> <select id="famille_select" name="famille_select" > <option value="">_ _ Liste des familles _ _</option> <?php foreach($this->famille as $fam):?> <option value="<?php echo $fam['id_fam'];?>" ><?php echo $fam['nom_fam'];?></option> <?php endforeach; ?> </select></td></tr> <tr><td class="detailsfour"> <select id="service_select" name="service_select" > <option value="">_ _ Liste des Service _ _</option> <?php foreach($this->service as $serv):?> <option value="<?php echo $serv['num_serv'];?>" ><?php echo $serv['nom_serv'];?></option> <?php endforeach; ?> </select></td></tr> <tr><td> <input type="submit" name="add" value="<?php echo $this->escape($this->buttonText); ?>" />
le code php est le suivant
mais lorsque je clic sur le bouton rein ne se passe je reste dans la même page et aucune action n'est faite
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 $req="SELECT * FROM `consultation1`.`service` "; $this->view->service= $GLOBALS['db']->fetchAll($req); $four="SELECT * FROM `consultation1`.`famille` "; $this->view->famille= $GLOBALS['db']->fetchAll($four); $this->view->title = "Ajouter une nouvelle relation Utilisateur Service"; $servfam = new Servicefamille(); if ($this->_request->isPost()) { Zend_Loader::loadClass('Zend_Filter_StripTags'); $filter = new Zend_Filter_StripTags(); $famille_select = ($filter->filter($this->_request->getPost('famille_select'))); $service_select = ($filter->filter($this->_request->getPost('service_select'))); ////////***Les test**////////// if ($famille_select !='' && $service_select!='') { $data = array( 'id_fam' => $famille_select, 'num_serv' => $service_select, ); $servfam = new Servicefamille(); $servfam->insert($data); $this->_redirect('/'); return; } else { echo" Vous devez remplir tous les champs !"; } } $this->view->servfamille = $servfam->createRow();; // additional view fields required by form $this->view->action = 'servfam'; $this->view->buttonText = 'Ajouter Relation'; }
Est ce que mon code manque de chose ??? ou il comporte des fautes
Aidez moi s'il vous plais
Partager