Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZF] Postowanie do tej samej strony, poczatkujacy
matchor
post
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 1.05.2005

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


Witam

Robie sobie formularz ktory ma postowac do samego siebie

localohost/public/register

mam wiec widok w /views/scripts/register index.phtml w ktorym jest formularz:
  1.  
  2. <style type="text/css">
  3. #registerForm div label{width:150px; color: red; display: inline-block; text-align: right;}
  4.  
  5. <form action="" id="registerForm" method="post">
  6. <div>
  7. <label>test</label>
  8. <input type="text" />
  9. </div>
  10. <div>
  11. <input type="submit" value="SEND"/>
  12. </div>
  13. </form>
  14.  


zalezy mi na tym zeby formularz postowal do tej samej strony ale w momencie kiedy dane postowane beda ok wykona jakas akcje i wyswietli jakis komunika - inny widok nie formularz


wiec stworzylem sobie nowy widok w /views/scripts/register sendOk.phtml


wiec w kontrolerze RegisterController mam

  1. if($_POST['coscos']){
  2. //wykonaj jakies akcje na danych z formularza i wyswietl nowy widok
  3.  
  4. $this->setAction('/register/sendOk.phtml')
  5. }



$this->setAction('/register/sendOk.phtml') oczywiscie nie dziala - ale zalezy mi zeby w przypadku gdy sa postowane dane wyswietlic na stronie /register czyli tam gdzie normalnie ciagniety jest kontroler RegisterController i widok /register/index.phtml wyswietlic zawartosc widoku registerOk.phtml, ewentualnie przekierowac na kontrollere registerokController natomiast zeby wciaz pozostac na stronie URL /register


da sie tak zrobic ?

czy musze zrobic w widoku w register.phtml duzego ifa na tresc dla niePosta i dla Posta
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: 22.08.2025 - 23:21