Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][Zend] Wyswietlanie danych z mysql w Zend_Form
aggreSSive115
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 11.09.2011

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


Witam,

utworzyłem sobie prosty formularz w Zend Frameworku, lecz mam problem z wyświetlaniem w nim (w jego textarea'ch) danych pobieranych z MySQL'a.

Mój formularz wygląda następująco:
Kod
<?php

class Application_Form_EditForm extends Zend_Form
{  

    public function init() {
        
        $this->autor = new Zend_Form_Element_Text('autor');
        $this->autor->setLabel('Autor: ')
              ->setRequired(true);
        
        $this->tytul = new Zend_Form_Element_Text('tytul');
        $this->tytul->setLabel('Tytul: ')
              ->setRequired(true);
        
        $this->tresc = new Zend_Form_Element_Textarea('tresc');
        $this->tresc->setLabel('Tresc: ')
              ->setRequired(true)
              ->setAttrib('cols', '40')
              ->setAttrib('rows', '15');
        
        $this->wyslij = new Zend_Form_Element_Submit('wyslij');
        $this->wyslij->setLabel('Dodaj newsa');
        
        $this->addElements(array($this->autor, $this->tytul, $this->tresc, $this->wyslij));
        $this->setMethod('post');
        $this->setAction('../index/news-edit');
    }
}


Czyli prosty zwyczajny formularz - proszę o pomoc jak mogę pobrane dane z MySQL ustawić jako wyświetlanie w tym formularzu?

Pozdrawiam!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zend
post
Post #2





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

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


  1. $form = new Form();
  2. $form -> populate( array( 'nazwa pola' => 'wartość' ) );
  3.  
  4. if($this -> getRequest() -> isPost() && $form -> isValid( $this -> _getAllParams() ))
  5. {
  6. $form -> getValues();
  7. //zapis
  8. }
  9. $this -> view -> form = $form;
  10.  


Najwygodniej jest nazywać kolumny w tabeli tak samo jak pola w formularzu, skorzystaj też z zend_db_table zamiast korzystać z natywnych rozszerzeń z php, znacznie przyspiesza to debugowanie i pisanie sql'i

Ten post edytował zend 12.09.2011, 16:44:52
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: 8.10.2025 - 02:29