![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 22.03.2002 Skąd: Mielec Ostrzeżenie: (0%) ![]() ![]() |
W jaki sposob mozna zrobic powrót do strony poprzedniej formularza bez ponownego odswiezania i zczytywania wynikow z bazy ?
o co chodzi moze dokladniej powiem jak wrocic do jakiejs strony fomularza ktory jest generowny na podstawie danych z bazy - normalnie przy "wstecz" zada odswierzenia strony "Uwaga Strona wygasla..." W jaki spsob to pominac i zeby zachowal wartosci wpisane przez uzytkownika Jedyne rozwiazanie jakie mi przychodzi to ladowanie wartosci wpisanych przez uzytkownika do zmennych [tablic] i przy ponownym zaladowaniu strony odtwarzanie tych wartosci - ale to nie zalatwia ponownego czytania z bazy to rozwiazanie to troche toporne jest - to jakby rabac zapalki siekiera moze sa jakis mechanizmy do obslugi takiej sytuacji za pomoc z gory wielkie dzieki |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 456 Pomógł: 0 Dołączył: -- Ostrzeżenie: (0%) ![]() ![]() |
Jesli masz komunikat ze strona wygasla to masz:
Pragma: no-cache Expires: -1 lub 0 zmien to i powinno bys OK ![]() -------------------- pozdrawiam
CASTOR |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 22.03.2002 Skąd: Mielec Ostrzeżenie: (0%) ![]() ![]() |
Mozesz mi powiedzec gdzie co i jakie wartosci ustwic zeby bylo OK
![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 456 Pomógł: 0 Dołączył: -- Ostrzeżenie: (0%) ![]() ![]() |
to zalezy skad wysylasz naglowki...
..mozesz z META tagow w HTMLu albo w php funkcja Kod header()
-------------------- pozdrawiam
CASTOR |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 294 Pomógł: 0 Dołączył: 9.04.2002 Skąd: miejscowosc Ostrzeżenie: (0%) ![]() ![]() |
Cytat Jesli masz komunikat ze strona wygasla to masz:
Pragma: no-cache Expires: -1 lub 0 zmien to i powinno bys OK ![]() Castor ale Ralf-owi chyba chodziło oto, żeby można było histry.back, ale tak, żeby nie było strona wygasła (żeby było to tak jak wstacz w przeglądarce, ale żeby nie było odświeżania (żeby to działo się w cach-u)) ![]() |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 456 Pomógł: 0 Dołączył: -- Ostrzeżenie: (0%) ![]() ![]() |
ja go rozumiem :wink:
przeczytaj moj post ..napisalem ze jesli wygasa to znaczy ze ma : Pragma: no-cache Expires: -1 lub 0 wiec niech to zmieni i bedzie OK a zmienic ma wiadomo np. na: Pragma: cache Expires: 300 -------------------- pozdrawiam
CASTOR |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 294 Pomógł: 0 Dołączył: 9.04.2002 Skąd: miejscowosc Ostrzeżenie: (0%) ![]() ![]() |
Cytat ja go rozumiem :wink:
przeczytaj moj post ..napisalem ze jesli wygasa to znaczy ze ma : Pragma: no-cache Expires: -1 lub 0 wiec niech to zmieni i bedzie OK a zmienic ma wiadomo np. na: Pragma: cache Expires: 300 To sorry źle Cię zrozumiałem myślałem, że chodzi Ci oto, że ma zmienić na expires -1 lub 0 a nie na odwórt |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 22.03.2002 Skąd: Mielec Ostrzeżenie: (0%) ![]() ![]() |
Cytat Cytat Jesli masz komunikat ze strona wygasla to masz:
Pragma: no-cache Expires: -1 lub 0 zmien to i powinno bys OK ![]() Castor ale Ralf-owi chyba chodziło oto, żeby można było histry.back, ale tak, żeby nie było strona wygasła (żeby było to tak jak wstacz w przeglądarce, ale żeby nie było odświeżania (żeby to działo się w cach-u)) ![]() Dokladnie o to mi chodzilo o czym mowil Mac samo zmienienienie <meta http-equiv="expires" content="300"> <meta http-equiv="Pragma" content="cache"> nie rozwiazuje problemu - wciaz sie pojawia radosne "Uwaga: Strona wygasła ...." moze trzeba jeszcze jakies ustawienia Apache'a zmienic ![]() |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 456 Pomógł: 0 Dołączył: -- Ostrzeżenie: (0%) ![]() ![]() |
a na ktorej stronie zes to dodal?
-------------------- pozdrawiam
CASTOR |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 22.03.2002 Skąd: Mielec Ostrzeżenie: (0%) ![]() ![]() |
No doalem na obydwu stronach na tej co ma byc odswiezona i na tej co z niej sie chce wracac[tak na wszelki wypadek]
na obydwu wpisalem <meta http-equiv="Pragma" content="cache"> <meta http-equiv="expires" content="300"> |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 294 Pomógł: 0 Dołączył: 9.04.2002 Skąd: miejscowosc Ostrzeżenie: (0%) ![]() ![]() |
Cytat No doalem na obydwu stronach na tej co ma byc odswiezona i na tej co z niej sie chce wracac[tak na wszelki wypadek]
na obydwu wpisalem <meta http-equiv="Pragma" content="cache"> <meta http-equiv="expires" content="300"> Ale to chyba nie wystarczy, bo jak wysyłasz coś POST-em to i tak będzie napis (chyba) Strona wygasła... ![]() Ale spróbuj chociaż to i tak chyba nic nie da: Kod header("Pragma: cache");
header("Expires: 300"); Ale to (header) musisz dać zanim cokolwiek "wyślesz" (napiszesz) do przeglądarki (czyli przed echo ("cos tam"); lub print "cos tam"; ) ![]() |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 22.03.2002 Skąd: Mielec Ostrzeżenie: (0%) ![]() ![]() |
Cytat Ale to chyba nie wystarczy, bo jak wysyłasz coś POST-em to i tak będzie napis (chyba) Strona wygasła...
![]() Ale spróbuj chociaż to i tak chyba nic nie da: Kod header("Pragma: cache");
header("Expires: 300"); Ale to (header) musisz dać zanim cokolwiek "wyślesz" (napiszesz) do przeglądarki (czyli przed echo ("cos tam"); lub print "cos tam"; ) ![]() No rzeczywiscie to nic nie daje ![]() ![]() bo nic mi nie przychodzi do glowy moze sie zjawi jakis magik ktory wie co z tym problemem zrobic ![]() |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 294 Pomógł: 0 Dołączył: 9.04.2002 Skąd: miejscowosc Ostrzeżenie: (0%) ![]() ![]() |
Cytat Cytat Ale to chyba nie wystarczy, bo jak wysyłasz coś POST-em to i tak będzie napis (chyba) Strona wygasła... ![]() Ale spróbuj chociaż to i tak chyba nic nie da: Kod header("Pragma: cache");
header("Expires: 300"); Ale to (header) musisz dać zanim cokolwiek "wyślesz" (napiszesz) do przeglądarki (czyli przed echo ("cos tam"); lub print "cos tam"; ) ![]() No rzeczywiscie to nic nie daje ![]() ![]() bo nic mi nie przychodzi do glowy moze sie zjawi jakis magik ktory wie co z tym problemem zrobic ![]() Chyba nie, bo strona jest tworzona na podstawie danych przekazanych metodą POST więc strona bez ponownego wysłania informacji (np. dynamicznych (np. $remote_addr)) nie mogła by być utworzona ![]() np. formularz.php: Kod <?
echo "<FORM ACTION=skrypt.php METHOD=POST>"; echo "Od: <INPUT TYPE=TEXT NAME=ip value=$remote_addr><BR>"; <INPUT TYPE=SUBMIT VALUE="Wyslij"> ?> skrypt.php: Kod <?
echo "Twój adres ip to: $ip!"; ?> I co ma wypisać jeżeli nie wyślesz zmiennej ip przez formularz ponownie (odświeżenie) ![]() ![]() |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 22.03.2002 Skąd: Mielec Ostrzeżenie: (0%) ![]() ![]() |
Czyli nie ma co liczyc na jakies cache'owanie lub inna metode przywrocenia strony poprzedniej tylko trzeba samemu zapamietac stare zmienne i odswiezyc/wywolac poprzednia strone jeszcze raz ze starymi wartosciami
![]() ![]() |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 456 Pomógł: 0 Dołączył: -- Ostrzeżenie: (0%) ![]() ![]() |
Cytat Czyli nie ma co liczyc na jakies cache'owanie lub inna metode przywrocenia strony poprzedniej tylko trzeba samemu zapamietac stare zmienne i odswiezyc/wywolac poprzednia strone jeszcze raz ze starymi wartosciami
![]() ![]() na cachowanie mozesz liczyc lecz jesli chcesz przenies indiwidualne dane to nie ma co na tym polegac :wink: ... a jesli przenosisz stare dane to nie przez histry.back tylko linkiem...i wtedy wszedzie no-cache..i masz pewnosc ze wszystko dziala tak jak chcesz i przegladrka nie podstawi ci czegos z cache -------------------- pozdrawiam
CASTOR |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 22.03.2002 Skąd: Mielec Ostrzeżenie: (0%) ![]() ![]() |
Cytat na cachowanie mozesz liczyc lecz jesli chcesz przenies indiwidualne dane to nie ma co na tym polegac :wink:
... a jesli przenosisz stare dane to nie przez histry.back tylko linkiem...i wtedy wszedzie no-cache..i masz pewnosc ze wszystko dziala tak jak chcesz i przegladrka nie podstawi ci czegos z cache ale chyba tylko przy metodzi GET ? lecz wciaz nie wiem w jaki sposob uruchomic cache'owanie i zeby mozn bylo przy mtodzie POST wycofac sie do strony poprzedniej moze ktos powie mi dlaczego dopisanie <meta http-equiv="Pragma" content="cache"> <meta http-equiv="expires" content="Mon, 04 Jan 2010 12:00:00 GMT"> nic nie daje w czym problem ? uparcie pytam - czy cos jeszcze trzeba zrobic ? jakies dodatkowe ustawienia cos wiecej ? |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 294 Pomógł: 0 Dołączył: 9.04.2002 Skąd: miejscowosc Ostrzeżenie: (0%) ![]() ![]() |
Cytat Cytat na cachowanie mozesz liczyc lecz jesli chcesz przenies indiwidualne dane to nie ma co na tym polegac :wink: ... a jesli przenosisz stare dane to nie przez histry.back tylko linkiem...i wtedy wszedzie no-cache..i masz pewnosc ze wszystko dziala tak jak chcesz i przegladrka nie podstawi ci czegos z cache ale chyba tylko przy metodzi GET ? lecz wciaz nie wiem w jaki sposob uruchomic cache'owanie i zeby mozn bylo przy mtodzie POST wycofac sie do strony poprzedniej moze ktos powie mi dlaczego dopisanie <meta http-equiv="Pragma" content="cache"> <meta http-equiv="expires" content="Mon, 04 Jan 2010 12:00:00 GMT"> nic nie daje w czym problem ? uparcie pytam - czy cos jeszcze trzeba zrobic ? jakies dodatkowe ustawienia cos wiecej ? Chyba nic więcej się nie da "zrobić" :wink: ponieważ jak już pisałem potrzebne są zmienne które przesyłasz formularzem ![]() ![]() ![]() |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 22.03.2002 Skąd: Mielec Ostrzeżenie: (0%) ![]() ![]() |
No coz to trzeba bedzie sobie z tym poradzic w inny sposob
![]() Dzeiki Wam za pomoc |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.07.2025 - 21:12 |