Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dublowanie formularza
marcio
post
Post #1





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Witam mam problemik...wiem na czym polega ale juz nie potrafie wymyslec jak obejsc problem...
  1. $builider = new Volta_Form_Builider($tab, true);
  2.  
  3. try
  4. {
  5. $builider -> add_rules('autor', 'autor', array('autor' => 'required'));
  6. $builider -> render = false;
  7. $form = $builider -> create_form();
  8. $view = new Volta_Views('Standard', $form);
  9. print $view;
  10.  
  11.  
  12. if(isset($_POST['submit_form_sbt']))
  13. {
  14. $valid = $builider -> validate();
  15.  
  16. if(empty($valid))
  17. {
  18. if($builider -> save('news', array('id' => 5)))
  19. echo 'zapisano';
  20. else
  21. echo 'blad';
  22. }
  23. else
  24. {
  25. echo($valid);
  26. $view -> set_errors($valid);
  27. print $view;
  28. }
  29. }
  30.  
  31. }
  32. catch(Volta_Form_Builider_Exception $e)
  33. {
  34. print $e;
  35. }
  36. catch(InvalidArgumentException $e)
  37. {
  38. print $e -> getMessage();
  39. }
  40. catch(Exception $e)
  41. {
  42. die($e -> getMessage() . '\n' . $e -> getTraceAsString());
  43. }

Problem polega na tym ze gdy ustawie bledy walidacji do widoku to musze na nowo wyswietlic caly renderowany widok ($view) ale wtedy wyswietla mi sie na nowo formularz czyli w rezultacie mam 2 formularze w czym jeden z bledami...

Jak zrobic tak by bledy "doklejaly" sie do starego juz wyswietlonego widoku?
Musze sie bawic w buforowanie?

edit:
screen -> http://imageshack.us/photo/my-images/43/31839999.png/

Ten post edytował marcio 30.10.2011, 01:26:17
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: 24.08.2025 - 11:54