|
241 / 9 / 7
Регистрация: 27.08.2009
Сообщений: 868
|
||||||
Счётчик просмотров29.09.2010, 00:51. Показов 18052. Ответов 89
Метки нет (Все метки)
Хочу сделать счётчик просмотров, есть описание и ссылка на подробности и от того сколько нажата ссылка на подробности такое кол-во раз и увеличивать счётчик, только не на странице подробности, а на странице в которой находится ссылка на подробности,то есть как здесь например.
Написал так, но обновление идёт сразу на всех постах находящихся на странице, а не на тех на которых нажал на кнопку подробнее зашёл на этот пост.
0
|
||||||
| 29.09.2010, 00:51 | |
|
Ответы с готовыми решениями:
89
Счётчик уникальных просмотров материала |
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
|
| 05.10.2010, 00:30 | |
|
Syltan, блин не пойму в чем проблема, как я понимаю, для ссылки надо приписать GET.. и все что с ним связано, и в этом же разделе кода включить счетчик..
либо я ни х не понимаю что ты хочишь сделать.. просто ты как то по другому код пишешь. ты используешь шаблоны? меня этот вопрос тоже интерисует. товарищи ученые хелпните немного
0
|
|
|
|
||||
| 05.10.2010, 00:34 | ||||
|
Добавлено через 40 секунд Добавлено через 2 минуты Сейчас вернусь и набросаю примерчик...
0
|
||||
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
|
| 05.10.2010, 00:38 | |
|
> Политика безопасности этого не позволяет.
в тихаря можно ![]() ладно, бабки на модеме не резиновые, пойду поужинаю.. Добавлено через 3 минуты Syltan, когда закончишь свою работу, выложи, если не жадный )
0
|
|
|
241 / 9 / 7
Регистрация: 27.08.2009
Сообщений: 868
|
||||||
| 05.10.2010, 00:40 [ТС] | ||||||
|
Извиняюсь,я не спец,поэтому попробовал так:
?id=1 - Пост 1, ячейка 1 ?id=2 - Пост 2, ячейка 2 ............ Извиняюсь, но у меня ничего не выходит,получается бред.
0
|
||||||
|
|
||||||||||||||||||||||
| 05.10.2010, 09:31 | ||||||||||||||||||||||
|
...Syltan, в таблице вообще не нужно хранить ссылки.
Пример: Имеем следующую таблицу в БД:
Добавлено через 7 часов 57 минут Syltan, utf-8 -> utf8 Я имею ввиду это:
( за исключением строчки выше ) Думаю теперь Вы поймете как реализовать счетчик.
1
|
||||||||||||||||||||||
|
191 / 191 / 31
Регистрация: 04.10.2010
Сообщений: 505
|
|||||||||||||||||||||||||||||||||||||||||
| 05.10.2010, 13:41 | |||||||||||||||||||||||||||||||||||||||||
|
Я разбил все на несколько файлов... По ходу дела буду объяснять что и для чего.
sql.sql (создание таблиц в бд и заливка тестовых данных). Тут есть таблица users там у всех пользователей пароль 12345. В базе он специально хранится после шифрования функцией md5()
2
|
|||||||||||||||||||||||||||||||||||||||||
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
||||
| 05.10.2010, 18:35 | ||||
|
у меня появились вопросы:
1. зачем отдельный файл писать для БД(?), можно же все в РНРмуАдмин сделать. 2. 3. // тут код. я читал что сессию включают до любых действий в коде. а здесь в середине подключается, не закрыв первую сессию подключается вторая. не пойму этот момент. ........................................ ............. хочу apple (ОС МАС) приобрести, стоит ли это делать? может кто сталкивался с этим как он совмешается с РНР, CSS, html? у него свой браузер, или Виндовские тоже поддерживает? знаю что паралельно Винду подключать, меня интерисует как это все в МАС?
0
|
||||
|
|
||||||||||||||||||||||||||||||
| 05.10.2010, 21:33 | ||||||||||||||||||||||||||||||
hellpass, у меня так же есть некоторые замечания к Вашему коду. А именно: 1) 2) 3) 4) а) б) если Вы используете этот файл в качестве основного, то зачем тратить время на подключение файлов, содержимое которых, можно просто вставить в текущий файл. Ведь один... 5) 6) б) Условие if там вообще лишнее. Конструкция
7) а) б) Нет проверки на безопасность введенных пользователем данных. Даже нет проверки на целостность введенных данных. в)
8) Честно признаться, дальше лень разбираться, но если интересно, то скажите и я продолжу. hellpass, без обид, я просто высказал свое мнение о Вашем коде без Вашего разрешения ![]() P.S. Спасибо за код! P.P.S. Надеюсь, что не нагрубил...
0
|
||||||||||||||||||||||||||||||
|
191 / 191 / 31
Регистрация: 04.10.2010
Сообщений: 505
|
||||
| 05.10.2010, 22:26 | ||||
|
Ну сначала ответы дляLove_and_Peace.
Про МАС ни чего сказать не могу... на фиг он не нужен (Моё мнение)
0
|
||||
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
|
| 05.10.2010, 22:38 | |
|
hellpass,
> Ложь и провокация! Файл index.php только один - я про файлы - index.php - index.php (файл который подключает все остальные, ну и отображает на экран все что получилось) view.php - (основной модуль для отображения новостей) тот и другой отображают главную страницу. я как понимаю на главной странице отображаются урезанные новости. получается 2 файла отображают ожно и то же ![]() Добавлено через 2 минуты хотя делают разные вещи.. а про мак слышал что вирусов нет, перезагрузки операционки нет (пергружаешь зависшую прогу), да компактные они. я ох.. когда системник увидел, как книга
0
|
|
|
191 / 191 / 31
Регистрация: 04.10.2010
Сообщений: 505
|
||||||||||||||||
| 05.10.2010, 23:03 | ||||||||||||||||
|
Теперь ответы для romchiksoad.
1 Глупо конфиг запихивать в основной файл 2 С mysql тоже... вед вместо подключения к бд, там может находится класс для работы с бд, а каждый класс лучше хранит в отдельном файле 3 и авторизацию зачем пихать в основной файл... 4 user.php - это вообще как отдельный блок Но при желании можно засунуть все в один файл, но зачем такое месиво, кто потом будет разбираться?
Ну вообще-то я не писал проект на заказ, а просто предложил примитивную схему действия для счетчика просмотров. Ну а кто еще что-то сможет скинуть? Добавлено через 5 минут
Ну на маке тоже есть вирусы. но там нету бесплатного/пиратского ПО. и это не очень-то дешево)
0
|
||||||||||||||||
|
|
|||||||||||||||||||||||
| 05.10.2010, 23:49 | |||||||||||||||||||||||
|
Я так понимаю, Вы писали этот код, что бы человек мог его использовать. Если нет, то Вы явно перетрудились. Человеку, который еще не сильно "въехал в тему"( я про PHP ) писать для примера столько кода - лишнее. Я думаю, что большинству новичков будет "впадлу" разбираться в этом. К тому же, пример должен быть правильным ( без
Если Вы взялись писать такой пример, то там и должна быть переменная, а не echo ( я не только об этом, перечислять всего не хочется по новой ). Вы как-то не определенно пишите код. То "это всего лишь пример", то "ну там может быть и что-то серьезнее, по этому пусть будет"
Вроде всё сказал.
0
|
|||||||||||||||||||||||
|
191 / 191 / 31
Регистрация: 04.10.2010
Сообщений: 505
|
|
| 06.10.2010, 00:13 | |
|
Блин, у меня больше нету настроения все это комментировать))) устал за сегодня.
Если ты модератор, то сможешь удалить мои записи... и я с удовольствием посмотрю на продолжение темы... Когда ни кто не знает чего хочет)) Этот код я сделал исключительно для примера, уж точно я не хотел чтобы его использовали как эталон. Давайте оставим меня и посмотрим, что вы там напридумываете, а я покомментирую. П.С. Ну а если кто-то мне не верит, что я не обижаюсь, то этого его проблемы. Я этого ни как не смогу доказать) Я сюда зашел вообще только для этого
0
|
|
|
|
|||||
| 06.10.2010, 00:32 | |||||
![]()
0
|
|||||
|
241 / 9 / 7
Регистрация: 27.08.2009
Сообщений: 868
|
||||||
| 06.10.2010, 02:05 [ТС] | ||||||
|
romchiksoad,у вас встретил пару непонятных мест:
1)$_SERVER['HTTP_REFERER'] что это даёт в вашем коде, который вы писали ранее? 2)Зачем нужно LIMIT 1?
or die ( mysql_error() ); 3) Как сделать,чтоб если с того же компа пользователь просмотрел пост несколько раз, чтоб не обновлять счётчик, именно на том коде который вы писали мне для примера?
0
|
||||||
|
241 / 9 / 7
Регистрация: 27.08.2009
Сообщений: 868
|
|
| 06.10.2010, 03:01 [ТС] | |
|
Вроде всё выдаёт но проблема в том, что постраничная навигация теперь перестала у меня работать,хотя код вроде сильно не менял. Вот переделал ,счётчик работает ,а постраничная не работает,я имею ввиду на страницу не выходят 3 поста,а остатки на др.страницу постов.
0
|
|
|
|
||||||
| 06.10.2010, 07:00 | ||||||
1
|
||||||
|
191 / 191 / 31
Регистрация: 04.10.2010
Сообщений: 505
|
||||||||||||
| 06.10.2010, 11:14 | ||||||||||||
|
romchiksoad, а почему ты для id использовал тип TINYINT?
Не маловато ли 255 записей? Добавлено через 18 минут
1
|
||||||||||||
|
|
||
| 06.10.2010, 13:36 | ||
|
0
|
||
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
|
| 06.10.2010, 14:19 | |
|
ребята, я так и не понял, если использовать сессию, разве счетчик не обнулится для пользователя, когда он в следущий раз посетит сайт??
как сайт узнает пользователя если куки не используются? и последний вопрос, допустим я написал пример правильно, значит счетчик для меня уже не будет увеличиватся. теперь чтобы убедиться в правильности примера мне надо с другого компа зайти?
0
|
|
| 06.10.2010, 14:19 | |
|
Счетчик просмотров ! Количество просмотров счетчик просмотров Узнать число просмотров
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
[golang] Конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
alhaos 10.06.2026
Задача
Реализовать конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
Сигнатура
func Fetch(urls string, maxConcurrent int) Result
Пример
urls :=. . .
|
[golang] Состояние гонки (race condition)
alhaos 10.06.2026
Состояние гонки (race condition)
Состояние гонки (Race Condition) — это ошибка, возникающая при одновременном доступе нескольких горутин к одним и тем же данным без должной синхронизации. При этом. . .
|
Взрослые отношения, и почему они не получаются
kumehtar 09.06.2026
Когда в детстве ребёнок не получает от родителей чего-то важного, он лишается не просто приятных переживаний, а основы для формирования определённых внутренних качеств и навыков. Если ребёнок не. . .
|
[golang] Worker Pool
alhaos 09.06.2026
Worker Pool
Worker Pool — паттерн конкурентной обработки задач в Go.
Суть: фиксированное количество горутин-воркеров читают задачи из общего канала
и пишут результаты в общий канал результатов. . . .
|
|
[golang] Pipeline
alhaos 08.06.2026
Pipeline
Pipeline — паттерн конкурентной обработки данных в Go.
Суть: данные проходят через цепочку независимых стадий, каждая из которых работает в своей горутине и общается с соседями через. . .
|
Свет внутри себя
kumehtar 07.06.2026
Пусть это будет здесь
lIs4oanZS9Y
|
Программа для com-порта
Uhbif79 05.06.2026
Всем привет, давно хотел изучить Qt, начинал, бросал, потом снова начинал. И сейчас вот смог написать свою первую программу.
До этого имел опыт программирования микроконтроллеров, писал прошивки на. . .
|
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений.
. . .
|