1 | |
Уведомление о новом входящем сообщении21.02.2011, 15:40. Просмотров 4974. Ответов 14
Метки нет Все метки)
(
Ребят, подкиньте идеи, как организовать уведомление о новом входящем сообщении в виде:
Мои Сообщения(+X шт.) - где X, число новых непрочитанных сообщений! p.s. уже сделал систему обмена сообщениями между пользователями с помощью БД MySQL....... теперь хочу научиться уведомлять о новых сообщениях...... зараннее благодарен вам за советы!
0
|
|
21.02.2011, 15:40 | |
Уведомление о новом сообщении Как реализовать моментальное уведомление о новом сообщение Вывод уведомления о входящем сообщение Уведомление о входящем сообщении в локальном чате Delphi |
|
110 / 110 / 4
Регистрация: 25.05.2009
Сообщений: 415
|
||||||
21.02.2011, 15:44 | 2 | |||||
перед построением меню делаешь запрос в бд в таблице с сообщениями по фильтру получатель и состоянию сообщения(новое)
1
|
110 / 110 / 4
Регистрация: 25.05.2009
Сообщений: 415
|
|
21.02.2011, 15:57 | 4 |
COUNT(*) эта функция подсчитывает количество строк в таблице в данном случае подсчитывает количество строк в которых получатель это определенный пользователь и состояние сообщение новое(непрочитанное)
а эта строка COUNT(*) as coun в ней мы это значение записываем в виртуальный столбец coun что бы его получить Добавлено через 2 минуты echo "<a href='страница сообщений'>Мои сообщения (".$count['coun'].")</a>"; ну а эта ссылка которую ты запихиваешь в меню после запроса
0
|
21.02.2011, 16:01 [ТС] | 5 |
типа надо сделать поле (количество сообщений) для каждго пользователя в таблице "сообщения", и потом с помощью COUNT считаем и записываем, отнимаем от старого значения - новое при появлении сообщений, и разницу выводим.....а при прочтении обновляем значение??? так както? шото немного невкурюсь....
0
|
110 / 110 / 4
Регистрация: 25.05.2009
Сообщений: 415
|
|
21.02.2011, 16:03 | 6 |
ни чего создавать не надо. У тебя в таблице есть поле состояние сообщения(прочитанное, непрочитанное)
0
|
21.02.2011, 16:10 [ТС] | 7 |
типа надо добавить поле состояния прочит\непрочит, и дальше если считываеш сообщения - то устанавливаеш в это поле значение прочит, а пока невывели их - стоит значение непрочит.??
0
|
110 / 110 / 4
Регистрация: 25.05.2009
Сообщений: 415
|
|
21.02.2011, 16:15 | 8 |
ну да при открытии сообщения делаешь Update поля состояния на прочитанное. Для упрощения когда будешь создавать столбец поставь по умолчанию в столбце непрочитанное и в процедуре добавления в бд ни чего дописывать не придется.
1
|
110 / 110 / 4
Регистрация: 25.05.2009
Сообщений: 415
|
|
21.02.2011, 16:22 | 10 |
Давай. Удачи
0
|
21.02.2011, 17:01 [ТС] | 11 | |||||
сделал таким образом:
0
|
110 / 110 / 4
Регистрация: 25.05.2009
Сообщений: 415
|
|||||||||||
21.02.2011, 17:06 | 12 | ||||||||||
все верно. Единственное если делать таким образом
по этому лучше пользоваться функцией MySql count(*)
2
|
110 / 110 / 4
Регистрация: 25.05.2009
Сообщений: 415
|
|
21.02.2011, 19:35 | 14 |
Если что обращайся
![]()
0
|
Тематические курсы и обучение профессиям онлайн Профессия PHP-разработчик (Skillbox) Fullstack-разработчик на PHP (Skillbox) Веб-разработчик с нуля (Нетология) Профессия веб-разработчик (Skillbox) |
21.02.2011, 19:38 [ТС] | 15 |
0
|
21.02.2011, 19:38 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь. Оповещение о входящем сообщении Нажатие по ссылке во входящем сообщении
Уведомление о сообщении Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |