Bonjour,
Je veux afficher une liste déroulante remplie avec les enregistrements de la base de donnée et j'ai reussi dans ça,mais il me reste d'afficher le premier champ de la liste déroulante qui sera vide et je ne sais pas quoi faire,voila donc mes codes:
coté formulaire:
et voila le 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 $docteur = new Docteur(); $all = $docteur->fetchAll(); $nomTab = array(); $nomTab2 = array(); foreach ($all as $a) { $nomTab[$a->id_doc] = $a->nom_doc.' '.$a->prenom_doc.' '.$a->id_doc ; $nomTab2[$a->id_doc] = $a->id_doc ; } $dr = new Zend_Form_Element_Select('dr'); $dr->setLabel('Choisir :'); $dr->setMultiOptions($nomTab); $dr->setRequired(true); $dr->addValidator(new Zend_Validate_Int()); echo $nomTab2[$a->id_doc];
Alors qu'est-ce-que je vais faire?
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
48
49 $doc = new Docteur(); $id1 = (int)$form->getValue('dr'); $select = $doc->select()->from($doc, 'nom_doc')->where('id_doc=?',$id1); $res = $doc->fetchAll($select); foreach ($res as $r) { $nomd= $r->nom_doc; } $pro = new Produit(); $id5 = (int)$form->getValue('ref_article'); $select = $pro->select()->from($pro, 'ref_article')->where('id_produit=?',$id5); $res = $pro->fetchAll($select); foreach ($res as $r) { $refm= $r->ref_article; } //$doc2 = new Docteur(); $id2 = (int)$form->getValue('dr'); $select = $doc->select()->from($doc, 'prenom_doc')->where('id_doc=?',$id2); $res = $doc->fetchAll($select); foreach ($res as $r) { $prenomd= $r->prenom_doc; }
Partager