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

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: 3.10.2025 - 07:33