Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP/include i JavaScript/history.back();
JarekM
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 9.07.2003

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


Cześć.
Poszukuję odpowiedzi na nurtujące mnie pytanie.
Otóż jest kilka formularzy, w których część jest includowana z innego pliku.

Po wypelnieniu formularza i kliknieciu OK nastepuje "action" do
innego pliku w ktorym jest sprawdzana poprawnosc wprowadzonych pól
(select do bazy itp.).

W wypadku kiedy pola nie są poprawne należy wykonać JS zawierający funkcję "history.back()"
(zależy mi na otrzymaniu po powrocie wartości wprowadzonych do formularza).

Wszystko bylo OK, do momentu kiedy nie wywalilem wspólnych elementów do rzeczonego includa.

Zamiast formularza dostaję pustą stronę.
Nie ma komunikatu o blędzie.

Czy includowanie w jakiś sposób zaburza calość koncepcji ?
A może ktoś się spotkal z podobnym problemem i udalo mu się go rozwiązać.

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





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 9.07.2003

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


Cytat
Można to zrobić bez JavaScriptu.  
[...]
Albo się nie zrozumielismy, albo ja nie rozumie odpowiedzi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) )

Action formularza wywoluje calkowicie inny plik.
I w tym pliku sprawdzam wartości, po rzeczytaniu ich z tablicy $_REQUEST.

Dlatego chcę się cofnąć w historii.
Zapewne można by bylo to zrobić poprzez wywolanie header z odpowiednimi parametrami, ale wymaga to przeczytania dużej ilości pól i podstawienia ich spowrotem do formularza.

Przy zalozeniu ze ten formularz na poczatku jest wypelniany polami pobranymi z bazy trzeba by tu dodatkowo postawić warunki.

Problem polega na tym, dlaczego include powoduje takie zachowanie
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: 7.10.2025 - 18:27