ненужное повторное обновление счетчика просмотров

  • Автор темы Автор темы usascha
  • Дата начала Дата начала

usascha

Новичок
ненужное повторное обновление счетчика просмотров

Подскажите путь к решению.
При открытии файла описания книги по javascript счетчик добавляет в базу +1 просмотр. На этой же странице с описанием есть обложка в уменьшенном виде. Если кликнуть на нее, то открывается увеличенный ее же размер в этом же окне.
Так вот если щелкнуть в броузере кнопку "Назад", то счетчик снова прибавит +1. Как этого избежать, ведь это уже тот же посетитель.
 
посетителей обычно по куку или ip определяют твой счётчик считает хиты так что всё правильно
 
чтобы по ip вести учет, его надо же в базу занести. А потом делать сравнение. Это накладно. Весь счетчик-то в одной строке mysql и одной ячейке таблицы.

Мне бы средствами php - на лету. А вот куками я пока не умею... буду учиться.

Я тут подумал, а можно как-то средствами javascript?
 
в базу пишешь а куками не умеешь?
ну ты даёшь!
ну а обложку показывай в новом окне...
 
обложка в новом окне - это выход, но, по-моему, это неудобно для юзера.
 
usascha
тогда делай нормальный счётчик :)
А почему учёт по ip так накладен для тебя,?
Что, очень много пользователей?
 
в том-то и дело, что не много. Делать что-то большое не достаточно знаний. А вот простенькое типа update set views=views+1 - это уже есть...

Так как, можно с javascript?
Я пытаюсь сделать следующим образом:
PHP:
<a href="javascript:openWin('путь к файлу'); if (openWin) {var counter=1};">
openWin открывает урезанное окошко.

Но все равно счетчик прибавляется. Может можно как-то сослаться в пхп на команду javascript: history.go.back() ?
 
а это не что-то большое.
и знаний много не надо
юзер зашёл -- смотришь есть ли он в базе (то бишь его ip) : если нет -- то заносишь, если есть то не заносишь.
 
а мне не важно учитывать однократность обращений. Пусть один человек хоть сто раз посмотрит на книгу. Может все-таки купит ее. :-))
Главное чтобы считалось какая книга открыта.
 
Re: ненужное повторное обновление счетчика просмотров

Так вот если щелкнуть в броузере кнопку "Назад", то счетчик снова прибавит +1. Как этого избежать, ведь это уже тот же посетитель.
вот в чем проблема
Мне не нужно считать сколько раз увидели обложку в увеличенном виде

-~{}~ 18.11.04 21:20:

Опять же по условиям форума: коль нашел решение - поделись.
Делюсь тем, что для меня подходит. Очень даже компактное решение:
PHP:
<img src="pic" name="BookCover" onclick="javascript:BookCover.width=200;
BookCover.height=250" ondblclick="javascript:BookCover.width=100;
BookCover.height=150"

картинка увеличивается на одной и той же странице, что мне подходит идеально.
 
Сверху