![]() |
![]() |
![]()
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: 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... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) 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"; ) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) No rzeczywiscie to nic nie daje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) - czy wogole to da sie tak zrobic zeby przy post dalo sie powrocic do porzedniej strony bez odswiezania (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? bo nic mi nie przychodzi do glowy moze sie zjawi jakis magik ktory wie co z tym problemem zrobic (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) 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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) 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) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 03:07 |