|
241 / 9 / 7
Регистрация: 27.08.2009
Сообщений: 868
|
||||||
Счётчик просмотров29.09.2010, 00:51. Показов 18058. Ответов 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 | |
|
Счетчик просмотров ! Количество просмотров счетчик просмотров Узнать число просмотров
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль уникальности строк в табличной части документа
Maks 18.06.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ПланированиеСпецтехники" с табличной частью "НаличиеОборудования", разработанного в КА2.
Задача: контроль уникальности строк в. . .
|
Клиент
Uhbif79 18.06.2026
Здесь простой клиент для работы с сервером.
|
Сервер
Uhbif79 18.06.2026
Выкладываю простейший сервер.
|
Дефенестрация
kumehtar 18.06.2026
Узнал интересное слово. Дефенестрация. Это когда ты выбрасываешь кого-либо или что-либо из окна. Возьму на вооружение)))
|
|
Дихотомия добра и зла
kumehtar 18.06.2026
Как Дзен-буддисты говорят о добре и зле: не нужно воевать против зла, нужно воевать против невежества. Тогда добро станет ествественным, и поэтому вечным. Но дело в том, что невежество всё время. . .
|
Своя Интернет-Компания
iceja 18.06.2026
Я программист с экономическим образованием, пишу свой проект, это SaaS для бизнесов. Мне нужен co-founder с высшим экономическим образованием, и/ или инвестор. Сейчас проект в интенсивной разработке,. . .
|
24 Мат модель здравосохранения: функциональные требования к строительству пищеблока
anaschu 18.06.2026
СРесурсами1: финансовый SD-контур, калькулятор функциональных требований пищеблока
Сегодня разделили затраты в агенте Экономика по образцу модели НАСОСЫ, добавили расчёт ROI и построили первый. . .
|
23. что сделано за последнее время.
anaschu 17.06.2026
• Эталон: Клиника НИИ питания РАМН, Москва — централизованный пищеблок, 225 коек, 180 пациентов
• Git: репозиторий med2, ветка абсентеизм. Рабочий файл: СРесурсами1_v4. alp
• Смежный проект:. . .
|