Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Odliczanie do wysłania formularza
Deusx
post 1.12.2009, 21:28:54
Post #1





Grupa: Zarejestrowani
Postów: 126
Pomógł: 2
Dołączył: 27.08.2006

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


Witam, mam pewien problem.

Mam formularz, poradziłem sobie z jednym, że po kliknięciu wyślij (pole zniknie) Jednak pojawia się inny problem, potrzebuje zrobić coś takiego, aby jak ktoś kliknie "Wyślij" Będzie odliczało
15,14,13 itd.

Zaznaczę, że musi to się odbywać dopiero po kliknięciu. Obecnie to wygląda tak:

  1. <th colspan="2"><input onclick='this.style.display = "none"' type="Submit" value="Wyślij" /></th>
Go to the top of the page
+Quote Post
Kszyhuu
post 1.12.2009, 21:34:58
Post #2





Grupa: Zarejestrowani
Postów: 157
Pomógł: 32
Dołączył: 24.08.2009

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


Możesz w JS zrobić countdown'a.
Go to the top of the page
+Quote Post
Deusx
post 1.12.2009, 21:35:58
Post #3





Grupa: Zarejestrowani
Postów: 126
Pomógł: 2
Dołączył: 27.08.2006

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


Nie da się tego w html lub php zrobić ? Kompletnie się na js nie znam.

Nawet nie mam pojęcia, jak ten plik js który stworze (coś tam google powiedziało) wklepać do tego submit...

Ten post edytował Deusx 1.12.2009, 21:38:43
Go to the top of the page
+Quote Post
vokiel
post 1.12.2009, 21:41:15
Post #4





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


Nie da się, odliczanie musi być wywołane po stronie przeglądarki, a tylko skrypt js (ewentualnie aplet javy) może coś takiego zrobić.


--------------------
Go to the top of the page
+Quote Post
Kszyhuu
post 1.12.2009, 21:44:11
Post #5





Grupa: Zarejestrowani
Postów: 157
Pomógł: 32
Dołączył: 24.08.2009

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


Jeśli nie chcesz koniecznie JS, to możesz to od biedy zrobić w php. Wyglądałoby to mniej więcej tak, że musiałbyś pobrać datę i dodać do niej te 15 sekund przez mktime(), a następnie dać ifa na tego mktime() który przy przekazaniu TRUE wykonywałby kod. Nie wiem tylko czy to na pewno zadziała. Zawsze robi się to w JS. Zaraz postaram się sklecić coś, co sobie przerobisz i wykorzystasz. smile.gif

Ten post edytował Kszyhuu 1.12.2009, 21:45:01
Go to the top of the page
+Quote Post
Deusx
post 1.12.2009, 21:45:23
Post #6





Grupa: Zarejestrowani
Postów: 126
Pomógł: 2
Dołączył: 27.08.2006

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


No ok, zrobię to, i jak to mam dodać do tego sumbit ? Bo z tego co na google wyczytałem, tworzymy plik, ileś tam wartości jest, i możemy go wywołać normalnie
<script type="text/javascript" charset="iso-8859-2" src="countdown.js"></script>

A jak to zrobić z tym przykładem co dałem ?


@Kszyhuu
I pętlą by sprawdzało czy już nie jest ten czas ? Mogło by to zabić serwer przy większości użytkowników, ale możesz podesłać, bardzo bym prosił.


#EDIT:

Poradziłem sobie, wystarczyło dać do kodu php Przed zapytaniem
sleep();
I po kliknięciu wyślij formularz się zatrzymuje na x sekund.

Ten post edytował Deusx 1.12.2009, 22:03:28
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: 24.07.2025 - 17:12