Подход к непрочитанным сообщениям - PullRequest
0 голосов
/ 20 апреля 2011

У меня будет список сообщений (в виде гиперссылки) в шаблоне ul li, который будет представлять отправленные мне сообщения.В моей базе данных есть столбец, который показывает, прочитал ли я свое сообщение или нет.Теперь возникает мой вопрос. Когда пользователь нажимает на сообщения в этом списке, я хочу, чтобы для столбца isread было установлено значение 1. Прямо сейчас я думаю запустить ajax-запрос к серверу, чтобы сделать его 1, когда пользователь нажимает на ссылку в этомсписок и когда я получу ответ от сервера, я собираюсь перевести пользователя в местоположение URL-адреса навигации, присутствующего в этом списке.Я иду правильно?есть ли лучший подход?

Ответы [ 3 ]

1 голос
/ 20 апреля 2011

Открытие сообщения займет некоторое время.Это время будет увеличено на время, необходимое для получения ответа от сервера.Я бы сразу открыл сообщение, а затем, когда сообщение открылось, отправил уведомление на сервер.

Также добавьте команду «Сделать сообщение непрочитанным».

См., Например, Gmail.

1 голос
/ 20 апреля 2011

Возможно, вы можете сохранить дату посещения, она может понадобиться вам в будущем для статистики и т. Д. и для выполнения запросов = если в строке есть поле «посещено» со значением NULL, оно никогда не посещалось. Иначе, он был посещен в сохраненную дату.

0 голосов
/ 20 апреля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...