|
12 / 2 / 2
Регистрация: 16.06.2017
Сообщений: 532
|
|
Как узнать, что пользователь уже прочитал запись?06.07.2018, 21:40. Показов 3550. Ответов 57
Метки нет (Все метки)
Всем привет! Сделал страницу новостей на сайте, теперь хочу сделать так, чтобы когда я добавлял новость, то надо выделять слово Новость в меню другим цветом, тем людям, кто еще не читал этот новость.
Цвет знаю как менять, но вот не могу определить тех кто читал и не читал. Сначала думал добавить в куки и через этот куки проверять, но если человек очистит куки, то меню, снова поменяет цвет. Потом хотел использовать запись в БД, т.е. создать отдельный столбик, где будет записываться 1, если прочитал и 0 если не читал. И менять цвет меню тем, у кого 0. Потом подумал, что для этого не хочется создать отдельный столбик. Есть ли другие способы проверки?
0
|
|
| 06.07.2018, 21:40 | |
|
Ответы с готовыми решениями:
57
ADO.Recordset - Как узнать, что запись уже редактируется Какова вероятность того, что все три книги читатель уже прочитал раньше
|
|
12 / 2 / 2
Регистрация: 16.06.2017
Сообщений: 532
|
|
| 10.07.2018, 23:24 [ТС] | |
|
andyyy, да, я так и делал, но он работает не правильно.
Сначала я достаю всех у кого кол-во рефералов больше 0, потом ищу их рефералов и сравниваю по условию, но почему-то не работает
0
|
|
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
|
| 11.07.2018, 07:10 | |
|
Риназ, вы так и будете ходить вокруг и около или наконец напишите в одном сообщении задачу, проблему и ваш неработающий код?
0
|
|
|
12 / 2 / 2
Регистрация: 16.06.2017
Сообщений: 532
|
||||||
| 11.07.2018, 08:58 [ТС] | ||||||
|
Вот, я создал тему: Как сделать конкурс рефералов?
Добавлено через 1 час 3 минуты tarasalk, Я сделал так: Ищу всех рефералов, которые попадают под условие, все правильно находится. Вот теперь как найти их реферера. Вот код, который находит рефералов:
0
|
||||||
|
1152 / 554 / 320
Регистрация: 21.06.2012
Сообщений: 1,854
|
||
| 11.07.2018, 10:30 | ||
|
Очевидно что нужно добавить поле в таблицу юзеров в которое нужно записывать id реферера. А как еще можно узнать кто тебя привлёк в проект? Если никто не привлек, значение 0. В идеале, конечно бы создать новую базу с полями id_referal и id_referer, но для начала и так сойдёт. Предвкушаю вопрос о том как узнать кто привлек пользователя на уровне регистрации. Можно поступить двумя способами: 1. Каждому пользователю даём личную ссылку (с гет параметром) для привлечения рефералов (sait.ru/reg.php?referer=id) 2. При регистрации добавить обязательное поле в которое нужно вбить логин или id реферера, если реферера нет, то пишем 0.
0
|
||
|
12 / 2 / 2
Регистрация: 16.06.2017
Сообщений: 532
|
|
| 11.07.2018, 10:47 [ТС] | |
|
sasha0012, у меня уже есть столбик, где записывается реферер(ref). Я не могу взять id реферала, так как он в массиве. Если сделать $str2[0], то выводится id последнего реферала, но все равно не работает.
Как сделать чтобы он находил сначала реферера первого реферала, потом второго и так далее. Или есть более лучший способ? А то моим способом надо сделать 2 запроса.
0
|
|
|
1152 / 554 / 320
Регистрация: 21.06.2012
Сообщений: 1,854
|
||||||||||||||||
| 11.07.2018, 11:05 | ||||||||||||||||
Если нужно посмотреть сколько рефералов привлек каждый реферер, то так:
0
|
||||||||||||||||
|
12 / 2 / 2
Регистрация: 16.06.2017
Сообщений: 532
|
|
| 11.07.2018, 11:08 [ТС] | |
|
sasha0012, нет, я уже знаю сколько рефералов попадают под условие. И знаю сколько всего рефералов у реферера.
Вот я же нашел всех рефералов, теперь надо найти их реферера.
0
|
|
|
1152 / 554 / 320
Регистрация: 21.06.2012
Сообщений: 1,854
|
||||
| 11.07.2018, 11:13 | ||||
|
0
|
||||
|
12 / 2 / 2
Регистрация: 16.06.2017
Сообщений: 532
|
|||
| 11.07.2018, 11:55 [ТС] | |||
![]() Добавлено через 4 минуты А как теперь посчитать сколько таких рефералов(найти сумму всех рефералов одного реферера). И с помощью этой суммы дать 1 место тому, у кого самое большое кол-во рефералов. Потом 2 место, 3, 4 и 5(т.е. всего 5 мест - 5 призов.) Добавлено через 25 минут
0
|
|||
|
1152 / 554 / 320
Регистрация: 21.06.2012
Сообщений: 1,854
|
|
| 11.07.2018, 11:59 | |
|
0
|
|
|
12 / 2 / 2
Регистрация: 16.06.2017
Сообщений: 532
|
|
| 11.07.2018, 12:12 [ТС] | |
|
Почтальон, Ведь надо найти сначала рефералов, которые попадают под условие, а потом их реферера. Или можно как-то по другому?
Добавлено через 3 минуты sasha0012, не могли бы подправить мой код, который я скинул выше, а то я не знаю что куда вставить? Добавлено через 5 минут Не знаю, может вы меня не правильно поняли или я Вас. Но Вот пример такого конкурса: https:// sharkpromotion. net/konkurs?type=ref Добавлено через 3 минуты Только надо с другими условиями. Там написано: " и сделал не менее 10 оплачиваемых кликов по динамическим ссылкам, а также посещал аккаунт не позднее 25 дней(дня) назад." А мне надо: Рейтинг реферала не менее 1, записей не менее 1
0
|
|
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
||||||
| 11.07.2018, 12:22 | ||||||
0
|
||||||
|
1152 / 554 / 320
Регистрация: 21.06.2012
Сообщений: 1,854
|
|||||||||||
| 11.07.2018, 13:16 | |||||||||||
|
tarasalk, у него на всё про всё одна таблица.
Риназ,
Возможно даже сработает сортировка с лимитом на уровне выборки:
0
|
|||||||||||
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
||
| 11.07.2018, 13:46 | ||
|
0
|
||
|
1152 / 554 / 320
Регистрация: 21.06.2012
Сообщений: 1,854
|
|
| 11.07.2018, 15:19 | |
|
0
|
|
|
12 / 2 / 2
Регистрация: 16.06.2017
Сообщений: 532
|
|
| 11.07.2018, 21:20 [ТС] | |
|
sasha0012, ничего не выводит
Добавлено через 3 минуты tarasalk, выводит не правильно и я не понимаю код, который написали. " t1.*, t2.name" - у меня нет ничего подобного
0
|
|
|
1152 / 554 / 320
Регистрация: 21.06.2012
Сообщений: 1,854
|
|||||||||||
| 11.07.2018, 21:25 | |||||||||||
|
Риназ, вбейте это условие непосредственно в phpmyadmin:
0
|
|||||||||||
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
||
| 11.07.2018, 21:34 | ||
|
t1, t2 - это алиасы. users as t1, т.е. вместо users, можно писать t1. t1.* выбрать все столбцы из t1. t2.name выбрать name из t2. left outer join - объединение таблиц. having - аналог where при использовании group by Выводит не правильно это не ответ. Когда вы научитесь давать всю инфу? Что выводит? Что не правильно? Как должно быть?
0
|
||
|
12 / 2 / 2
Регистрация: 16.06.2017
Сообщений: 532
|
||
| 11.07.2018, 21:45 [ТС] | ||
|
Например: под условие попадает 5 рефералов. У двоих реферер 1, у двоих sasha0012,
Оба кода выводит одну и ту же информацию. Добавлено через 2 минуты tarasalk, выводит 2 пользователя,как и должно быть, но они не меняются даже если поменять значения в бд. Добавлено через 3 минуты Посмотрите, надо также как на этом сайте:
0
|
||
| 11.07.2018, 21:45 | |
|
Как узнать, что ты уже в интернете, функция InternetGetConnectedState(). Как узнать, что Microsoft Agent уже загружен? Как узнать, что тактирование порта уже включено? Как узнать что соединения уже нет и перезапустить сервер? Как узнать что пользователь ушел со страницы ??? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|