Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Licznik czytań - nieco inaczej (problem), by nie zliczał całego, lecz każdą podstronę osobno
roobik
post
Post #1





Grupa: Zarejestrowani
Postów: 410
Pomógł: 5
Dołączył: 25.01.2005
Skąd: Wrocław

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


Witam!
Przy pisaniu jednej z nowych stron utknąłem.
Założeniem moim jest, by wprowadzić licznik dla podstron każdego arta.
Mam więc w bazie kolumny:
id, data, tytul, opis, f_tekst, strona, licznik, typ, autor, komenty

Odpalam plik.php i niby wszystko jest w porządku, lecz jeśli dany art ma kilka podstron, to licznik zlicza mi kliknięcia w ten sposób, że wyświetlana jest suma czytań CAŁEGO arta.
Odpowiada za to funkcja:

  1. <?php
  2. function licz_str() {
  3. global $id, $tab_arty;
  4. $query = "SELECT licznik FROM $tab_arty WHERE id=$id";
  5. $result = mysql_query($query);
  6. $r = mysql_fetch_array($result);
  7. $licznik = $r['licznik'];
  8. $licznik++;
  9. $query = "UPDATE $tab_arty SET licznik=$licznik WHERE id=$id";
  10. $result = mysql_query($query);
  11. }
  12. ?>


Nie muszę chyba dodawać, że np.:
plik.php?id=1$strona=4
to czwarta strona artykułu
Wracając więc do mojego założenia. W jaki sposób zmienić zapis, by po odpaleniu:
plik.php?id=2&strona=3 licznik liczyłby kliknięcia (czyli ilość czytań) tylko tej podtsrony?

Czyli inaczej mówiąc:
plik.php?id=1&page=1 czytany był x razy
plik.php?id=1&page=2 czytany był y razy
Go to the top of the page
+Quote Post

Posty w temacie


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: 20.08.2025 - 10:29