Привет мастера.
Подскажите, как сделать вывод информации (прочитано сообщение/не прочитано), например в журнале или личных сообщениях?
Как я думаю - это в бд добавить поле со статусом, например, 0 - не прочитано, 1 - прочитано
И при создании присваивать статус 0. А при выводе, если есть непрочитанные сообщения, то обновить в них статус до 1?
И как это, каждый запрос обновлять?
Заранее благодарю за помощь
Отправляем сообщение, пишем в базу в строке адресата, например, в ячейку status значение 0
пишем код условия, если значение 0, то сообщение [не прочитано], в противном случае [прочитано]
Жмём на сообщение [не прочитано] переходим к тексту сообщения и пишем в базу в ячейку status значение 1
в файле текста письма mysql_query("UPDATE `privat` SET `status` = '0' WHERE `id` = '$id'" на свое поменяй и добавь в таблице `status`(int) по умолчанию 1
$c = mysql_result(mysql_query('select count(`id`) from `jurnal` where `who` = "'.$user['id'].'" and `read` = "0"'),0);
if($user['id'] & $c > 0){
if($c != 0) echo ' <a class="link_3" href="/user/jurnal"><img src="/images/jurnal.png" style="margin: 0px 0px -4px;"> Нового в журнале: '.$c.'</a>';
}
Добавлено 27.12.15 в 15:43:09:
это лично с мого двига тебе вытащил