Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem... hmm ale z czym ? chyba odswieżanie
lele
post 18.06.2003, 21:32:03
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 18.06.2003

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


Witam, i do rzeczy.
przechodze do strony poprzez link: chng_pdata.php?id=1 nastepnie na tej stronie wybieram odpowiednie rekordy wlasnie wedlug id, formularz ktory jest na tej stronie sluzy do poprawiania rekordow, czyli zmieniam zatwierdzam i jest ok, zmienia w formularzu pokazuje zmienione wartosci, w bazie tez jest zmienione. Problem jest w tym ze jak teraz znowu wejde na ta strone to w fomularzu pojawiaja sie stare wartosci sprzed zmiany. Strona ta przy ladowaniu powinna pobrac pola do formularza ale dzieje sie tak dopiero po odswieżeniu strony w przegladarce. Dziwi mnie to ze na innych podstronach nie mam tego problemu a robie to identycznie.. :?: :?:

z gory dzieki i czekam na odpowiedz
Go to the top of the page
+Quote Post
BzikOS
post 20.06.2003, 16:43:19
Post #2





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

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


Rzuć kawałkiem kodu, odpowiedzialnym za wypełnianie pól formularza danymi z bazy.
Go to the top of the page
+Quote Post
Pianandrill
post 20.06.2003, 19:52:09
Post #3





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 21.04.2003

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


Dzieje się tak tylko na tej podstronie?
Czy na stronach gdzie nie korzystasz z BD też tak się dzieje?

Ja mam podobny problem ale to jest raczej problem przeglądarki.
Czasem na stronach muszę doświerzyć zawartość bo jest wyświetlana stara - na dodatek czasem to odswierzenie pomaga a czasem nie :[

Mam ustawione w przeglądarce rzeby sprawdzała zmiany na stronie, ale kombinowalem już różnie - i z auto i z nigdy.

Cholera wie co to jest :|
Go to the top of the page
+Quote Post
lele
post 22.06.2003, 14:59:01
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 18.06.2003

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


Na poczatku przepraszam za brak oddzewu ale od dnia w ktorym rozpoczalem ten temat nie moglem wogole wejsc na php.pl, ....czy byl jakis pad serwera... questionmark.gif

Przez te dni gdy php.pl bylo [moze tylko dla mnie :?: ] nie osiagalne, kombinowalem i rozwiazalem ten problem, dodajac:
header("Cache-Control: no-cache, must-revalidate");

..dane do formularza wpsiywalem tak ze pierwsze przypisywalem pobrane dane do zmniennych:

while($row = mysql_fetch_array($result))
{ $chng_name=$row['name'];$chng_surname=$row['surname'];$chng_adress1=$row['adress1'];$chng_adress2=$row['adress2'];$chng_zip1=$row['zip1'];$chng_zip2=$row['zip2'];$chng_city=$row['city'];$chng_phone1=$row['phone1'];$chng_phone2=$row['phone2'];
}

i pozniej w pliku skin:

<input tabindex='1' class='input_name' type='text' name='chng_name' value='".$chng_name."'>

Cytat
Dzieje się tak tylko na tej podstronie?
Czy na stronach gdzie nie korzystasz z BD też tak się dzieje?

Dzialo sie tak tylko na tej stronie poniewaz tylko w niej dane byly automatycznie ladowane do formularza razem ze strona, czyli faktycznie przegladarka cachowala strone o adresie np. chng_pdata.php?id=1
i pozniej ja ladowala z pamieci przy nastepnym otwarciu. Jezeli wywolywalbys strone o chng_pdata.php?id=2 to wyswietlil by ja prawidlowo o ile wczesniej nie wylowywales ja juz z tym parametrem [id=2]
Na innych stronach dlatego bylo ok poniewaz dane ladowalem w wyniku submita formularza metoda POST tak wiec tego przegladarka nie moze scachowac.
Ta metoda z headerem ktora podalem jest dobra bo przynajmnie jest niezalezna od ustawien przegladarki.

dzieki i pozdr
lele
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 10:22