Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] jak zrobic poprawnie FLASHE
gorzat
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 3
Dołączył: 18.03.2011

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


witam,
chcialbym zrobic cos takiego jak widzialem we frameworku Symfony, tzn po wykonanej akcji na stronie pokazuje sie tzw FLASH i reszta strony.

plik wyglada tak?

edit.php:
  1.  
  2. if (isset($_POST['submit'])){
  3.  
  4. UPDATE ......
  5.  
  6. echo 'EDYCJA ZAKONCZONA POMYSLNIE';
  7.  
  8. } else {
  9. echo $formularz; }
  10.  


no i teoretycznie moglbym po echo EDYCJA wladowac ECHO FORMULARZ, ale takie powtarzanie kodu nie jest poprawne, wiec jak wychwycic ze sie UPDATE wykonal i wladowac ECHO EDYCJA po ELSE? do tego jeszcze dochodzi mozliwosc, ze sie nie wykonal, wiec to chyba takie latwe nie jest

jakis sposob na to musi byc:)
Go to the top of the page
+Quote Post
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Symfony jest otwartym projektem. Dlaczego nie podglądniesz jak oni to zrobili? https://github.com/symfony/symfony/blob/mas...ion/Session.php
Go to the top of the page
+Quote Post
desperat666
post
Post #3





Grupa: Zarejestrowani
Postów: 31
Pomógł: 12
Dołączył: 19.03.2011

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


  1. <?php
  2.  
  3. function Wykonal() {
  4. if (isset($_POST['submit'])) {
  5. // tu magiczny kod ktory sprawdza czy to wszystko jest poprawnie itp UPDATE itp
  6. return TRUE;
  7. }
  8. return FALSE;
  9. }
  10.  
  11. // no i strona:
  12.  
  13. if (Wykonal) { echo "EDYCJA ZAKONCZONA POPRAWNIE"; }
  14. echo $formularz;
  15.  
  16. ?>


Kumasz? Pomogłem?
Go to the top of the page
+Quote Post
gorzat
post
Post #4





Grupa: Zarejestrowani
Postów: 23
Pomógł: 3
Dołączył: 18.03.2011

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


dzieki za pomoc.

zrobilem to jeszcze troche inaczej, ale dzieki za naprowadzenie.

  1. if(isset($_POST['submit'])) {
  2. $wykonaj = wykonal();
  3. echo 'poprawnie!';}
  4. else {
  5. if(isset($_POST['submittest'])) {
  6. $wykonaj = niewykonal();
  7. echo 'poprawnie!';
  8. }
  9.  
  10. // i tutaj juz bez else, zeby formularz byl zawsze
  11. echo $formularz;
  12.  


ale znowu mam problem. teraz jak cos zmienie w formularzu i wysle to pojawi sie POPRAWNIE i wyswietli formularz, ale nie odswiezony, tzn tak jakby on sie w ogole nie zaladowal na nowo. dopiero jak sam odswieze strone to dane sa zaladowane. nawet jak wladuje $formularz do tych ifow to nic nie daje, bo strona tak jakby sie nie przeladowala.
wczesniej to mialem tak zrobione, ze wysylalem formularz, wchodzilo mi do IFa, tam sie wykonywalo, wyswietlalem ze poprawnie i uzywalem headera do przeladowania strony i wtedy bylo ok. tylko ze wtedy FLASHe juz nie sa potrzebne, bo to juz wyswielilem, ze poprawnie, a nawet jakbym chcial to za 2 przeladowaniem strony gubi zmienna POST. mozna by uzyc sesji, ale to chyba troche bez sensu w takiej sytuacji?


prosze o pomoc jak to mozna rozwiazac?


ok juz wiem co bylo zle (IMG:style_emoticons/default/smile.gif)
po prostu pierwsze pobieralem dane do bazy i one sie wyswietlaly, a dopiero potem robilem update (IMG:style_emoticons/default/smile.gif)

pozdrawiam i dzieki za pomoc (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 23.09.2025 - 22:15