![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 8.03.2010 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Jak po przeładowaniu strony wyświetlić to co użytkownik wpisał (przed przeładowaniem) do formularza?
Mianowicie mam formularz. Po naciśnięciu przycisku "Pokaż" formularz "resetuje się". Co zrobić aby formularz zapamiętał opcje które wybrał użytkownik, tj. zaznaczone checkboxy, opcje select i wpisaną liczbę. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Newsman Grupa: Moderatorzy Postów: 2 033 Pomógł: 290 Dołączył: 21.12.2007 Skąd: Łódź ![]() |
przyklad (bez walidacji itp.) -------------------- Life's simple... You make choices and don't look back...
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 8.03.2010 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Ok, dzięki.
Działa to elegancko, ale to dopiero 1/3 mojego problemu. Co z polami select i checkbox? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 214 Pomógł: 23 Dołączył: 26.09.2005 Ostrzeżenie: (0%) ![]() ![]() |
Funkcja If: jeśli wartość == wartości value dla danego option to echo "selected=\"selected\"";
podobnie z checkboks, tylko tam dajesz echo "checked=\"checked\""; jeśli wartość zmiennej z GET == wartości value dla danego pola. -------------------- Pomogłem? Kliknij
![]() Dzięki! :D |
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Widzę, ze chyba nigdy nie sprawdzałeś co zwraca Ci $_POST
![]() Checkbox wybrany w POST jest oznaczony jako $_POST['nazwa_pola'] = true, zaś select zwraca option który się wybrało. A więc $_POST['nazwa_selecta'] = wartość, gdzie jest to albo value dla tego option ( "coś" w <option value="coś">opcja</option>), albo tekst w nim, gdy brak zdefiniowanego value ( "opcja" dla <option>opcja</option> ). Nieco inaczej jest w przypadku multiple select lub kilku selectów o tym samym name[], bo wtedy zwraca tablicę. Ale o tym sam doczytaj. Mając takie dane chyba jesteś w stanie sam wymyślić jak przechwycić co i jak było wybrane w checkbox oraz select. -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 8.03.2010 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Wiem co pobiera $_GET, ale myślałem że jest jakiś sprytniejszy sposób na to ;-).
W każdym razie dzięki za pomoc, poradziłem sobie. Wynik można podziwiać: TUTAJ |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 19:26 |