Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zend Form Select i baza
trylas
post
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 1
Dołączył: 7.09.2008

Ostrzeżenie: (0%)
-----


witam,
moze to nie jest zbyt skomplikowane ale jakos nie moge ruszyc z tym,
mianowicie chcialbym aby w polu select wywsietlal sie wynik z bazy
musi to byc tablica, tak ?
mam wynik z bazy ktory pobieram za pomoca zend_db_select
no i teraz pytanie jak wrzucic to do addMultioptions zeby bylo tablica i wyswietlalo sie w polu select
oto kod:

  1. $form = new Zend_Form();
  2. $select = new Zend_Form_Element_Select('category');
  3. $select->addMultiOptions(array(0 => ''));
  4. $form->addElement($select);
  5. $this->view->form = $form;


pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
krzyszbi
post
Post #2





Grupa: Zarejestrowani
Postów: 251
Pomógł: 13
Dołączył: 15.09.2005

Ostrzeżenie: (0%)
-----


  1. $category = new TableCategory();
  2. $this->category = $category->fetchAll()->toArray();

zwróci ci pewnie coś w stylu
  1. 0=> array('id'=>1, 'name'=>'opcja 1','inne pola'=>'dane pola'),
  2. 1=> array('id'=>2, 'name'=>'opcja 2','inne pola'=>'dane pola')
  3. 2=> array('id'=>3, 'name'=>'opcja 3','inne pola'=>'dane pola')
  4. )

a Zend_Form_Element_Select wymaga
  1. 1=>'opcja 1',
  2. 2=>'opcja 2',
  3. 3=>'opcja 3',
  4. )

wiec przerób pętlą lub uzyj jak podał ~seth-kk
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 12:00