Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zliczanie kliknięć
kropamk
post
Post #1





Grupa: Zarejestrowani
Postów: 156
Pomógł: 12
Dołączył: 30.11.2011
Skąd: Gdańsk

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


Witam.

Chcę dodać na stronę coś w stylu "lubię to" ale nic związanego z facebook'iem. Mam prosty skrypt, zlicza mi ale nie aktualizuje kliknięć dla danego ID kliknięcia, tylko tworzy nowy wiersz z takim samym ID i kliknięciem jednym.

Oto kod:
  1. <?php
  2.  
  3. $id=$_GET["id"];
  4. if ($id) {
  5. $baza = mysql_connect("localhost", "root", "haslo");
  6. mysql_select_db("db",$baza);
  7. $wynik=mysql_query("SELECT link FROM linki WHERE id='$id'");
  8. if (mysql_num_rows($wynik)>0) {
  9. $link = mysql_fetch_row($wynik);
  10. $wynik=mysql_query("SELECT * FROM kliki
  11. WHERE id='$id' and data=NOW()");
  12. if (mysql_num_rows($wynik)==0) {
  13. mysql_query("INSERT INTO kliki (id, licznik, data)
  14. VALUES($id, licznik+1, NOW())");
  15. } else {
  16. mysql_query("UPDATE kliki SET licznik=licznik+1
  17. WHERE id=$id and data=NOW()");
  18. }
  19. }
  20. mysql_close($baza);
  21. }
  22. if ($link[0]<>"") {
  23. header("location: $link[0]");
  24. } else {
  25. header("location: index.php");
  26. }
  27. ?>


a index.php gdzie mam link zliczający no i wartość wyswietlaną wygląda tak:
  1. <a href="go.php?id=2" target="_blank">skocz do porad</a> <!-- link naliczający -->
  2.  
  3. <?php
  4. $db = new connectDB();
  5. $db->db_connection();
  6.  
  7. $select_klik = mysql_query("SELECT licznik FROM kliki WHERE id=2");
  8.  
  9. $kliki = mysql_fetch_assoc($select_klik);
  10.  
  11. echo' '.$kliki['licznik'].' ';
  12. ?>


Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
synec
post
Post #2





Grupa: Zarejestrowani
Postów: 14
Pomógł: 2
Dołączył: 26.10.2009

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


Cytat(kropamk @ 7.12.2011, 10:26:48 ) *
Tylko dla zalogowanych jest możliwość "polubienie".

No to jeżeli masz tabelę w której będziesz przetrzymywał ID użytkownika i ID artykuły/obrazka co tam masz, którego on ma lubić. Następnie po kliknięciu przez usera sprawdzasz w tej tabeli czy już jego ID istnieje dla tego artykułu, jeżeli nie istnieje to dodajesz do tej tabeli nowy wpis, jeżeli istnieje to wyświetlasz że już to lubi.

Ten post edytował synec 7.12.2011, 10:44:14
Go to the top of the page
+Quote Post

Posty w temacie


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: 13.10.2025 - 13:05