[Zend_Db] Ajout dans une table
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:
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
Code:
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';
} |
mais lorsque je clic sur le bouton rein ne se passe je reste dans la même page et aucune action n'est faite 8O
Est ce que mon code manque de chose ??? ou il comporte des fautes
Aidez moi s'il vous plais