Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Licznik kliknięć - jak ?
GreenGo
post
Post #1





Grupa: Zarejestrowani
Postów: 265
Pomógł: 4
Dołączył: 30.08.2004

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


Witam.
Chciałbym się dowiedzieć jak w php można zrobić zliczanie kliknięć na dany link z obsługą bazy danych ?
Pozdrawiam.
Go to the top of the page
+Quote Post
Pigula
post
Post #2





Grupa: Zarejestrowani
Postów: 446
Pomógł: 0
Dołączył: 5.03.2005
Skąd: Lublin

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


jak ktos kliknie to wywolujesz skrypt ktory zlicza klikniecie i dopisuje je do bazy a dalej otwiera sie strona czy zaczyna sciagac sie plik. oczywiscie musisz sie zabezpieczyc przed odswiezaniem i tak dalej. mozesz napisac funkcje ktora bedziesz zamieszaczac na poczatku stony na ktora prowdzi dany link. chyba bylo na tym forum wiec poszukaj (choc nie jestem pewny w 100%)
Go to the top of the page
+Quote Post
ActivePlayer
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

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


Kod
<a href="costam.php?id=123">Pobierz</a>


costam.php
  1. <?php
  2.  
  3. //pobeirasz dane o pliku...
  4. $SQL = "SELECT * FROM pliki_w_moim_serwisie WHERE id_pliku = '".mysql_escape_string($_GET['id')."' LIMIT 1";
  5. // zwiekszasz licznik, mozesz dodac warunek if(cookie_istnieje) albo jakies inne zabezpieczenie na ilosc klikniec przez 1 osobe...
  6. $SQL = "UPDATE pliki_w_moim_serwisie
  7. SET 
  8. licznik_odwiedzin = licznik_odwiedzin + 1
  9.  WHERE id_pliku = '".mysql_escape_string($_GET['id')."' LIMIT 1";
  10.  
  11. // odesle do pliku
  12. header("Location: $sciezkaDoBazyPobranaZmysqla");
  13.  
  14. ?>

w bazie trzymasz id pliku, sciezke do niego, i licznik kliknięć.

moglem cos zepczyc ale ogolnie powiniennes wiedziec ocobe
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 Aktualny czas: 21.08.2025 - 03:14