ďťż

Ilość kliknięć w formularzu.

       

Podstrony


telcocafe

Piszę skrypcik w którym jest formularz. I tak o to chciałbym się dowiedzieć jak napisać coś takiego:

Plik zrob.php chce wiedzieć ile razy był naciśnięty przycisk o nazwie "przycisk" (<input type="button">) i wykonać jakąś funkcję zależnie od ilości przyciśnięć.

Dzięki, jak ktoś szybko odpowie.



Ile razy wogóle, czy tylko przez danego user'a??

Przez danego user'a. Wiesz, otwiera się strona - ktoś klikną 5 razy na button, później na submint i pojawia mu się np. na nowej stronie napis "kliknąłeś 5 razy". Jest mi to potrzebne do pewnego rozwiązania którym się później pochwalę :P.
Użytkownik seak1 edytował ten post 03 czerwiec 2005, 21:27
Można by było tak zrobić, aby po każdym kliknięciu na buttona zmienna zapisana w sesji o nazwie np. ile zwiększała się o 1, a drugi skrypt to odczytwał i wyświetlał.



Aha... Jakbyś wiedział jak to zrobić to napisz, bo mi to dłuuuuuuuugo zajmie. :)

zrob.php:
<? session_start(); $ile = $_SESSION['ile']; echo $ile; ?>

nalicz.php
<? session_start(); $ile = $_SESSION['ile']; $ile++; $_SESSION['ile'] = $ile; header("Location: formularz.php"); ?>

formularz.php
<form action="nalicz.php"> <input type="submit" value="Dodaj"> </form> <a href="zrob.php">Pokaż</a>

Powinno działać ;)
Użytkownik R@fcio edytował ten post 03 czerwiec 2005, 21:39
Niestety nie... Idę spać. Jutro może coś wymyśle. Jak wymyślę - to napiszę. Pozdrawiaam.

Oczywiście każdego zachęcam do swoich propozycji... ;)

Jutro jeszcze sprawdzę na localu, już nawet chyba wiem, co jest źle.
Jak jutro będe miał trochę czasu, to napiszę poprawioną wersję.

Już poprawiłem:
zrob.php:
<? session_start(); $ile = $_SESSION['ile']; echo $ile; ?>

nalicz.php:
<? session_start(); $ile = $_SESSION['ile']; if($ile == "") { $ile = 0; } $ile++; $_SESSION['ile'] = $ile; header("Location: formularz.php"); ?>

formularz.php
<form action="nalicz.php"> <input type="submit" value="Dodaj"> </form> <a href="zrob.php">Pokaż</a>

U mnie na localu działa w 100 procentach ;)
Użytkownik R@fcio edytował ten post 03 czerwiec 2005, 21:46
Działa - Dzięki.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.