Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Новые сообщения на форуме

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
esterio
Отправлено: 25 Марта, 2013 - 14:32:13
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Пишу форум. Вопрос состоит в том, что не могу остановится на мисли как показивать новые(точнее не прочитаные) сообщения. Есть два варианта:
1. по дате - тоесть те ссобщения что создание или отредактированы позднее последнего визита
2. по полю в базе - тоесть есть таблица где храннятся отношения юзер и сообщение, а также фложок прочита но ли оно или нет.

С первым проблема - пользователь не сможет за раз прочитать все ссобщения, тоесть как только он прочтет хоть одно, все остальные также будут старые
Со вторым - уж очень (теоретически) будет большая таблица.

Может у кого-то есть еще какие-то варианты
 
 Top
avtor.fox
Отправлено: 25 Марта, 2013 - 14:35:58
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




esterio, уточни хоть как будет организован показ последних сообщений.
Как на этом форуме?
 
 Top
esterio
Отправлено: 25 Марта, 2013 - 14:36:57
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Ну думаю что-то типа так как на етом форуме. В принципе ето оптимальный вариант подачи информации
 
 Top
DelphinPRO
Отправлено: 25 Марта, 2013 - 14:39:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




esterio пишет:
Со вторым - уж очень (теоретически) будет большая таблица.
Не страшно. там ведь будет всего три числовых поля


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
esterio
Отправлено: 25 Марта, 2013 - 14:43:13
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Тогда думаю стоит записивать только реально прочитание сообщения. если же только создано - ничего не делаем. Если пользователь прочел - записиваем в базу. Если сообщения отредактировано - меняем флажок. Верна ли мисль?
 
 Top
DelphinPRO
Отправлено: 25 Марта, 2013 - 16:22:09
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




ну да, типа того.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB