Регистрация
Вход через соцсети
Восстановление пароля

Количество просмотров

Новый топик
10.03.2010, 14:48
Ответить | Цитировать
Гость
Гость

Всем привет! Видел на сайтах отображается количество просмотров объекта! Как можно реализовать это? И какие есть на данный момент виды реализации такого?
10.03.2010, 15:50
Ответить | Цитировать
malich
Андрей Малков

Зарегистрирован:
2005-08-09
Сообщений: 522

Самый простой вариант:
1. в нужный компонент добавляем поле типа "целое число", назовем его к примеру "count", значение по умолчанию 0

2. в "Отображение объекта" вставляем код:
Код:
";
$db->query("UPDATE `Message$classID` SET count = count+1 WHERE `Message_ID` = $f_RowID LIMIT 1");
echo "


при каждом просмотре страницы значение нашего поля count будет увеличиваться на 1

и в нужном месте пишем
Код:
количество просмотров: $f_count
10.03.2010, 15:58
Ответить | Цитировать
Гость
Гость

Спасибо большое.
17.03.2010, 12:11
Ответить | Цитировать
ooo
ИнфоТехноПроект

Зарегистрирован:
2009-06-18
Сообщений: 57

Значение полю лучше присвоить 1, ибо в первый заход счетчик тебя за человека не считает и кажет "0" )))

У меня заработал вот такой запрос, после корректировки, ибо MySQL просто опплевалась ошибками из-за кавычек.

Код:
";
$db->query("UPDATE `MessageXXX` SET `count`=count+1 WHERE `Message_ID` = $f_RowID LIMIT 1");
echo "

Вместо XXX - номер компонента.
17.03.2010, 13:58
Ответить | Цитировать
DiGGy
DiGGy
DiGGy

Зарегистрирован:
2005-04-04
Сообщений: 1546

"LIMIT 1" - в конце запроса не надо писать

Temet nosce...
17.03.2010, 17:03
Ответить | Цитировать
Хыиуду

Зарегистрирован:
2009-10-21
Сообщений: 156

Про отплевалась ошибками - это правильно, потому что count - название встроенной функции MySQL. Если назвать, скажем, ViewCount - кавычки не потребуются
198 196 2010-03-17 17:03:15 9879
Описание проекта