Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Java][PHP] Wywołanie finkcji PHP po kliknięciu w link
aniol
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 14.12.2003

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


Na stronie PHP mam zadeklarowaną funkcję np.

  1. <?php
  2. function licznik ($id)
  3. { tutaj następuje inkrementacja odpowiedniego pola licznika w tabeli
  4.  w rekordzie określonym zmienną $id;
  5. }
  6. ?>


Na tej samej stronie są hiperłącza do podstron.
Chciałbym aby po kliknięciu na dany link wywołana została w/w
funkcja i jednocześnie przekazana była do tej funkcji wrtość $id.
Funkcja ta powinna wykonać się po kliknięciu na link ale zanim
przeglądarka opuści aktualną stronę.

Ma to być licznik kliknięć w linki.

Przypuszczam, że można tu zastosować java script, onclick, czy ktoś
ma jakieś pomysły.
Go to the top of the page
+Quote Post
aiv
post
Post #2





Grupa: Zarejestrowani
Postów: 93
Pomógł: 13
Dołączył: 7.09.2006

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


Musisz zwrócić uwagę na fakt, iż PHP jest wykonywane po stronie serwera, a więc onClick tutaj nie będzie pomocne bo javascript nie widzi tej funkcji, a tym bardziej nie wie jak ją wykonać.

Takie liczniki zazwyczaj rozwiązuje się np:
  1. <?php
  2. $url = mysql_escape_string($_GET['url']);
  3. $sql = "UPDATE `linki` SET `licznik` = `licznik`+1 WHERE `link` = '$url'";
  4. header('Location: $url');
  5. ?>


Powyższe rozwiązanie bazuje na tabeli z polami (`link`, `licznik`) i zakłada że każdy link ma swój rekord minimum z wartością licznika ustawiona na zero.
Nie jest to idealne, gotowe rozwiązanie ale chyba w wystarczającym stopniu rozwiąże Twój problem.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 19:00