Просмотр поста

.
ValekS
Ей 25
Добавлено: 09.04.2017 / 00:27
Смотри, при добавлении оповещения ставишь в поле с именем, например name, 0. Потом на странице вывода оповещений проверяешь есть ли оповещения с значением 0 в поле name. Если есть заменяешь в базе 0 на 1. И все. Оповещения прочитаны. Проверять можно в начале скрипта сразу все оповещения что выводятся на странице, а можно в цикле вывода, по одному оповещению. Если проверять в цикле то там простое условие, если сразу все - то там запрос в БД с WHERE name = 0 и LIMIT 0, 10 - тут вместо цифр твои переменные.

Добавлено: 09.04.2017 / 00:38
Вот столбец read тебя. Значит половина дела сделана.
Проверку сразу всех оповещений что на странице я описал. Только сразу UPDATE запрос добавляй, с WHERE и LIMIT что я выше написал. Хотя еще там надо user_id = $user_id добавить к WHERE. Забыл сразу.
А LIMIT нужен что бы обновились только те оповещения что на данной странице. А не на всех сразу. Т.Е. это заставить юзера прокацать все страницы с непрочитанными оповещениями.
А проверка каждого оповещения отдельно а цикле вывода, это
if (!$res['read'])
// Запрос на обновление