Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: последние прочитанные собщения в темах
 
 автор: P@Sol   (27.09.2011 в 19:26)   письмо автору
 
 

есть форум сторонний. Там при ссылке на тему, открывается первое сообщение.

Хочу сделать, что если пользователь в эту тему уже заходили, то ему открывалось бы первое непрочитанное сообщение. А если не заходили в тему, то - первое.

Как хранить информацию об этом?

  Ответить  
 
 автор: Dinya_1   (27.09.2011 в 19:35)   письмо автору
 
   для: P@Sol   (27.09.2011 в 19:26)
 

>то ему открывалось бы первое непрочитанное сообщение. А если не заходили в тему, то - первое.

Не понятно где первое, а где первое :))

Нужно создать в базе дополнительные поля со значениями 0 или 1, если заходил то 1, если не заходил то 0, и при выводе проверять наличее той или иной цифры, выводя соответствующую информацию

  Ответить  
 
 автор: P@Sol   (27.09.2011 в 19:44)   письмо автору
 
   для: Dinya_1   (27.09.2011 в 19:35)
 

тогда не дополнительное поле, а дополнительную таблицу id_user, id_topic, read (0/1)?

  Ответить  
 
 автор: Dinya_1   (27.09.2011 в 20:16)   письмо автору
 
   для: P@Sol   (27.09.2011 в 19:44)
 

Я вам посоветовал суть решения, я же не знаю что, где и в каких таблицах Вы делаете

  Ответить  
 
 автор: cheops   (27.09.2011 в 21:23)   письмо автору
 
   для: P@Sol   (27.09.2011 в 19:26)
 

По какому критерию отслеживаете прочитанные и непрочитанные сообщения? По времени, помечаете их для каждого пользователя?

  Ответить  
 
 автор: P@Sol   (28.09.2011 в 08:31)   письмо автору
 
   для: cheops   (27.09.2011 в 21:23)
 

в данный момент такой функционал отсутствует.

  Ответить  
 
 автор: cheops   (28.09.2011 в 10:15)   письмо автору
 
   для: P@Sol   (28.09.2011 в 08:31)
 

Тогда нужно его создать (для этого вам потребуются либо новые столбцы в уже существующих таблицах, либо новые таблицы базы данных). Как они появятся, можно будет думать о критериях сортировки, фактически к существующему столбцу в конструкции ORDER BY у вас добавится еще один вычисляемый столбец, который будет задавать сортировку в зависимости от наличия или отсутствия новых сообщений.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования