Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL][JavaScript] Zapamiętanie textarea i data
jaccogaco
post 4.10.2013, 09:46:18
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 4.10.2013

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


Witam

1. Zrobiłem formularz wysyłający dane metodą POST. Formularz po wysłaniu przeładowuje się i sprawdza czy wszystko zostało poprawnie wypełnione i jak były błędy to je wyświetla, a następnie przekierowuje na stronę tego samego formularza. Chciałbym żeby tekst wpisany w textarea został, gdy będą jakieś błędy. Raczej nikomu drugi raz nie będzie chciało się pisać artykułu. Wyczytałem, że można to zrobić za pomocą sesji, albo JS, ale żadnych przykładów, czy opisu jak powinienem się za to zabrać nie znalazłem.

2. Chciałbym zrobić statystyki na stronie. np. statystyki z ostatniego miesiąca, tygodnia i dnia. Mogę użyć:
strtotime() i ustawić -1 week, ale jakby tu to zrobić by był podział od poniedziałku do niedzieli, a nie na ostatnie 7 dni?
Go to the top of the page
+Quote Post
nospor
post 4.10.2013, 10:27:35
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




sesja? js? Cos czytal?

Normalnie, wstawiasz w forma to, co wlasnie z niego wyslales. Przyklad (uproszczony):

  1. echo '<input type="text" name="jakies_pole" value="'.$_POST['jakies_pole'].'" />';

Ot i cala filozofia


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
jaccogaco
post 4.10.2013, 11:14:31
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 4.10.2013

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


Coś czytał, bo podana przez Ciebie metoda mi nie działa i musiał szukać innych. Na górze dokumentu jest kod php sprawdzający dane, a niżej formularz. Jeżeli dane są ok. to dodaje do bazy, wyświetla komunikat o poprawnym dodaniu i przekierowuje na tą samą podstronę (jak nie przekieruję i odświeżę podstronę to wpis dodaje się jeszcze raz). Gdy wystąpi błąd to wpisany tekst przepada.
Go to the top of the page
+Quote Post
nospor
post 4.10.2013, 11:18:44
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Widac cos skopales, bo podana przeze mnie metoda jest jak najbardziej poprawna. Niestety co zepsules nie jestem w stanie powiedziec, bo wrozek nie ma. Pokaz kod.

ps: gdy wystapi blad, to strony masz nie przekierowywac, co mam nadzieje nie robisz.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
freemp3
post 4.10.2013, 11:29:48
Post #5





Grupa: Zarejestrowani
Postów: 467
Pomógł: 77
Dołączył: 6.09.2008
Skąd: Miechów / Kraków

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


Wydaje mi się, że strona jest przekierowywana niezależnie od wyniku. Zrób tak jak napisał nospor: jeśli formularz będzie błędny pomiń przekierowanie. Nie ma sensu go robić bo nawet jak ktoś odświeży stronę to nie doda wpisu bo są błędy. Dopiero po poprawnym wysłaniu formularza zrób przekierowanie.


--------------------
Niemożliwym jest stworzenie czegokolwiek idiotoodpornego, ponieważ idioci są wyjątkowo pomysłowi.

https://www.aroch.pl
https://themeforest.net/user/aroch
https://www.astroblog.aroch.pl
https://www.4geeks.pl
Go to the top of the page
+Quote Post
SaMi
post 4.10.2013, 12:21:33
Post #6





Grupa: Zarejestrowani
Postów: 173
Pomógł: 14
Dołączył: 27.03.2004
Skąd: Białystok

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


Ewentualnie proponuję nie przeładowywać wogle strony czyli uzyć np. biblioteki jquery i metody $.ajax()


--------------------
Zapraszam na spływy kajakowe rzekami podlasia www.splywy-kajakiem.pl
Go to the top of the page
+Quote Post
jaccogaco
post 4.10.2013, 12:39:50
Post #7





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 4.10.2013

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


Cytat(nospor @ 4.10.2013, 12:18:44 ) *
Widac cos skopales, bo podana przeze mnie metoda jest jak najbardziej poprawna. Niestety co zepsules nie jestem w stanie powiedziec, bo wrozek nie ma. Pokaz kod.

ps: gdy wystapi blad, to strony masz nie przekierowywac, co mam nadzieje nie robisz.


Dziękuję, że mi to uświadomiłeś, bo szukałbym innych metod zamiast swojego błędu...

Teraz jeszcze:
2. Chciałbym zrobić statystyki na stronie. np. statystyki z ostatniego miesiąca, tygodnia i dnia. Mogę użyć:
strtotime() i ustawić -1 week, ale jakby tu to zrobić by był podział od poniedziałku do niedzieli, a nie na ostatnie 7 dni?
Go to the top of the page
+Quote Post
nospor
post 4.10.2013, 13:58:01
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Dziękuję, że mi to uświadomiłeś, bo szukałbym innych metod zamiast swojego błędu...

Czyli co, poprawiles juz i dziala? Bo z Twojej wypowiedzi nic nie wynika, co najwyzej to, ze pusciles malego focha.

Cytat
strtotime() i ustawić -1 week, ale jakby tu to zrobić by był podział od poniedziałku do niedzieli, a nie na ostatnie 7 dni?

No to robisz strtotime() i zamiast -1 week robisz "last Monday" i masz poprzedni poniedzialek. Dodajesz do tego 7 dni i masz niedziele. Czyli masz zakres jaki chciales.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
jaccogaco
post 4.10.2013, 14:11:37
Post #9





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 4.10.2013

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


Kobietą nie jestem by puszczać fochy smile.gif Oczywiście działa, a podziękowałem, bo Twój post był pomocny.
Go to the top of the page
+Quote Post
nospor
post 4.10.2013, 14:14:08
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




W takim razie wybacz. Poprostu twoj post zabrzmial dla mnie dziwnie, jakby z pretensjami, stad moje pytanie smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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: 15.07.2025 - 07:19