Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework] zend_form
larson7221
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 3.04.2008

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


Witam jestem początkującym w zend framework i jestem ciekawy jak można w tym frameworku zrobić coś takiego
jak jest w panelach administracyjnych czyli np przy wyświetlaniu newsów
[checkbox] | np tytuł | opcje
[checkbox] | np tytuł | opcje
[checkbox] | np tytuł | opcje
<input type="submit" value="usuń zaznaczone" >

dotychczas programując w PHP robiłem to bardzo prosto
jakaś tam pętla
  1. while($r=mysql_fetch_array($query))
  2. {
  3. echo '<input type="checkbox" name="usun[]" value="'.$r['id'].'">';
  4. // tutaj jakieś nazwy itp
  5. }

no wiecie w każdym razie o co mi chodzi . W zendzie formularze robi się za pomocą
zend form można sobie zrobić tam klasę popuzupełniąć to metodami i wyświetlić do widoku
A co z formularzami tego typu jak ja podałem ? czyli generowanymi z bazy danych
mam to zrobić w widoku czy jest jakiś ładniejszy sposób na to ?

jeśli ktoś by był tak miły i miał to w swoich projektach proszę o przykładowe rozwiązanie ja już sobię oblukam jak to jest zrobione pozdrawiam ;D


ps sorki za taki chaos w moim pytaniu

Ten post edytował larson7221 4.03.2012, 23:01:32
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
larson7221
post
Post #2





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 3.04.2008

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


dzięki , trochę mi rozjaśniłeś sprawę jak wrócę do domu to się pobawię (IMG:style_emoticons/default/wink.gif)

  1. <?php
  2.  
  3. class Application_Form_Newssedit extends Zend_Form
  4. {
  5.  
  6. public function init()
  7. {
  8. $model = new Application_Model_DbTable_News();
  9. $row = $model->selectNews();
  10. foreach($row as $option=>$op)
  11. {
  12.  
  13. $usun = new Zend_Form_Element_Checkbox("usun[]");
  14. $usun->setValue($op['id']);
  15. $this->addElement($usun);
  16.  
  17.  
  18. }
  19. $this->setMethod('post');
  20.  
  21. }
  22.  
  23.  
  24. }
  25.  
  26.  


Chyba jednak nie działa wyświetla mi tylko jeden chckbox na dodatek ze złym id
  1. <form enctype="application/x-www-form-urlencoded" method="post" action=""><dl class="zend_form">
  2.  
  3. <dt id="usun-label"> </dt>
  4.  
  5. <dd id="usun-element">
  6.  
  7. <input type="hidden" name="usun" value="0" /><input type="checkbox" name="usun" id="usun" value="1" /></dd></dl></form>
  8.  

oto wygenerowany kod
model jest na 100% dobrze zrobiony bo w widoku użyłem go identycznie i wyświetla newsy
ps poza tym nadal nie wiem jak
wyświetlić formularz tak jak powyżej
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: 28.12.2025 - 12:32