|
241 / 9 / 7
Регистрация: 27.08.2009
Сообщений: 868
|
||||||
Счётчик просмотров29.09.2010, 00:51. Показов 18270. Ответов 89
Метки нет (Все метки)
Хочу сделать счётчик просмотров, есть описание и ссылка на подробности и от того сколько нажата ссылка на подробности такое кол-во раз и увеличивать счётчик, только не на странице подробности, а на странице в которой находится ссылка на подробности,то есть как здесь например.
Написал так, но обновление идёт сразу на всех постах находящихся на странице, а не на тех на которых нажал на кнопку подробнее зашёл на этот пост.
0
|
||||||
| 29.09.2010, 00:51 | |
|
Ответы с готовыми решениями:
89
Счётчик уникальных просмотров материала |
|
191 / 191 / 31
Регистрация: 04.10.2010
Сообщений: 505
|
|
| 04.10.2010, 23:43 | |
|
Ну тут какая ситуация... Сейчас я пересмотрел суть дела)))
В случаем с не зарегистрированным пользователем есть такое решение. Его также добавить в таблицу пользователей и по умолчанию (если человек не авторизовался) писать в сессию данные Гость. А если человек авторизовался, то писать в сессию его данные. Создается таблица в базе данных, с двумя полями id_user и id_новости или чего там. При клике на подробнее делается проверка на то что кликал ли раньше пользователь. Если кликал, то ни чего не делаем. Если не кликал, то записываем в эту таблицу новую строку. Вот и всё.
0
|
|
|
|
|||
| 04.10.2010, 23:43 | |||
|
0
|
|||
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
|
| 04.10.2010, 23:51 | |
|
да спасибо ребята, кажется понял.
еще вопрос, у меня в БД 5 полей - id, заголовок, статья, фото, время сюда надо добавить еще напр. IP пользователя, если он не зарегистрирован или данные пользователя - если регистрирован, так? Добавлено через 2 минуты хотя собирать в БД столько IP-шников не разумно, тыжеловато будет ч/з некоторое время или придется сбрасывать.. можно как-нить обходить этот момент? (для не зарегистрированных конечно)
0
|
|
|
191 / 191 / 31
Регистрация: 04.10.2010
Сообщений: 505
|
|
| 04.10.2010, 23:52 | |
|
Тебе надо создать таблицу пользователей(если ее нету)
А так же создать таблицу для связи пользователей и текущей таблицы. Давай завтра я пример сделаю... сейчас что-то спать хочется))
0
|
|
|
|
|||
| 04.10.2010, 23:54 | |||
|
Единственное более-менее оптимальное решение - регистрация/авторизация на сайте.
0
|
|||
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
|
| 04.10.2010, 23:54 | |
|
Syltan, что такое - obnovlenie.
если это ячейка, то как можно увеличивать просто ячейку, а не содержание. мож я че то не понимаю, я про запись $enlarge = mysql_query("UPDATE lessons SET obnovlenie = obnovlenie+1 WHERE id=".$id); вот про эту часть - obnovlenie = obnovlenie+1
0
|
|
|
191 / 191 / 31
Регистрация: 04.10.2010
Сообщений: 505
|
|
| 04.10.2010, 23:56 | |
|
Все правильно увеличивается.
$enlarge = mysql_query("UPDATE lessons SET obnovlenie = obnovlenie+1 WHERE id=".$id); obnovlenie - тип integer И чтобы увеличить посещение, так будет в самый раз.
0
|
|
|
|
|
| 04.10.2010, 23:56 | |
|
Love_and_Peace, по ip-адресам не вариант. На одном ip-адресе может быть целый... завод
0
|
|
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
|||
| 05.10.2010, 00:01 | |||
|
Не по теме: romchiksoad, не в тему, не понимаю музыку SYSTEM OF DOWN. Добавлено через 35 секунд ну да, точноДобавлено через 1 минуту Добавлено через 1 минуту > Единственное более-менее оптимальное решение - регистрация/авторизация на сайте. неужели нельзя решить по другому этот вопрос. это минус РНР?
0
|
|||
| 05.10.2010, 00:03 | |
|
0
|
|
| 05.10.2010, 00:06 | |
|
Не по теме: romchiksoad, это я так, не бери в голову )
0
|
|
|
|
||
| 05.10.2010, 00:06 | ||
|
0
|
||
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
|
| 05.10.2010, 00:09 | |
|
может можно через HTTP незаметно какой нить маяк залить к пользователю?
Добавлено через 58 секунд > Там тип integer ( целое число ) "пустота" - значит ноль. MySQL умеет преобразовывать типы на лету, так же как и PHP. понял
0
|
|
| 05.10.2010, 00:09 | |
|
0
|
|
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
|
| 05.10.2010, 00:11 | |
|
в роли маяка - какой-нить случайный набор символов
0
|
|
|
|
||
| 05.10.2010, 00:12 | ||
|
0
|
||
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
||
| 05.10.2010, 00:14 | ||
|
0
|
||
|
|
|
| 05.10.2010, 00:17 | |
|
0
|
|
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
|
| 05.10.2010, 00:21 | |
|
> Единственный "маяк", который можно залить пользователю через HTTP - это COOKIE
почему я про маяк говорю, инет - это сеть, также как и локалка. по локалке можно заливать даже админу все что угодно (по моему определяется по IP). тут тоже думаю, увидел новый IP залил ему номер, про IP забыл. правда этот номер опять таки придется в БД хранить... Добавлено через 2 минуты хранить не в куках, а где нить в дебрях папок, чтобы не догадался
0
|
|
|
241 / 9 / 7
Регистрация: 27.08.2009
Сообщений: 868
|
||||||||||||||||
| 05.10.2010, 00:22 [ТС] | ||||||||||||||||
|
Скажите, в базе данных ссылка должна выглядеть так, как вы написали, я имею ввиду:
2) Как оформить вывод,чтоб работал.
0
|
||||||||||||||||
| 05.10.2010, 00:22 | |
|
Счетчик просмотров ! Количество просмотров счетчик просмотров Узнать число просмотров
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|