Маркиране на запис

kitchenbg

Registered
Здравейте,
имам база данни в която се записват коментари, но сега идва и момента в който искам в админ панел да ми показва само новите не прочетени коментари, да има опция да се маркират и при натискане на бутон да ги отчете като прочетени.

Дали някой може да се отзове и да ми даде примерен код, как да го направя? Благодарско.
 
Най-грубо може да стане така:
1. alter table comments add column readed enum('yes','no') - още една колона, където ще пише дали е коментарът е прочетен
2. При постването към заявката добави и колоната readed, примерно[sql]"insert into comments (`comment`, `readed`) values ('$comment', 'no') "[/sql]3. Където изкарваш коментарите, в заявката трябва да имаш и
[sql]"select ... readed from comments order by readed asc, date desc"[/sql](Сортираш по прочетеност и време)
И в зависимост от това дали поста е прочетен
PHP:
while($row = mysql_fetch_array($query)){
     if($row == 'no')
          echo "<a href='readed.php?comment=".$row['id']."'>Маркирай като прочетено</a>";
     echo $comment;
}
4. И в страницата за прочитане (в случая readed.php):
PHP:
mysqli_query("update comments set readed = 'yes' where id=$id");
echo "Прочетен!";
 

Back
Горе