Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZendFramework]Zend_Form i filtrowanie danych z bazy danych [ROZWIĄZANE], [ROZWIĄZANE] Proszę zamknąć
darko
post
Post #1





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Witam!

Pytanie jest następujące: czy jest jakiś wygodniejszy sposób na wyświetlenie formularza na podstawie tylko części kolumn jednej tabeli z bazy niż:
- foreach po nazwach wszystkich kolumn -> preg_match i szukanie prefiksu (np. dodaję do tablicy tylko te kolumny, których nazwa zaczyna się od admin_)
jak już mam tak przefiltrowaną tablicę nazw pól to -> jeszcze raz foreach po przefiltrowanych elementach i dla każdego:

  1. $temp = new Zend_Form_Element_Text($k);
  2. $temp->setLabel($k)
  3. ->setValue($v)
  4. ->setRequired(true);
  5. $elements[] = $temp;
  6.  
  7. // poza pętlą wreszcie
  8. $this->addElements($elements);


Chyba można prościej, albo jakoś to zautomatyzować questionmark.gif

ps. $k i $v wzięły się stąd: foreach($filtered_names as $k => $v) {

Rozwiązanie: mając odpowiednio nazywane pola w tabelach można spokojnie przefiltrować sobie, na podstawie których pól ma się wygenerować formularz.

Ten post edytował darko 26.11.2009, 03:14:02


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 16:09