
Идея за ново мнение.
Идея за ново мнение.
Здравейте, може ли да ми даде идея как може да стане когато потребителя не е прочел дадена да му изписва НОВА ТЕМА.


Правиш си една нова таблица с полета - id,topic_id,user_id.Когато някой отвори тема и е логнат правиш следната проверка:
[php]
$i = mysql_result(mysql_query("SELECT COUNT(id) FROM таблицата ти WHERE(topic_id=тук слагаш ид-то на темата) AND (user_id=тук слагаш ид-то на потребителя от сесията му)"),0);
if($i == 0) $insert = mysql_query("INSERT INTO таблицата ти(topic_id,user_id) VALUES('ид-то на темата','ид-то на потребителя')"); // Добавяш нов запис(маркираш,че темата е прочетена от този потребител).
[/php]
И след това при показването на темите трябва да направиш проверка в while цикъла дали дадена тема е прочетена от конкретния потребител или не и следователно да изпишеш НОВА ТЕМА или каквото искаш.
[php]
$i = mysql_query("SELECT * FROM topics");
while($row=mysql_fetch_array($i)) {
$check = mysql_result(mysql_query("SELECT COUNT(id) FROM таблицата ти WHERE(topic_id=$row[topic_id]) AND (user_id=тук слагаш ид-то на потребителя от сесията му)"),0);
if($check == 0) $topics .= "НОВА ТЕМА - ";
$topics .= $row['topic_content']; // Това е примерно.Слагаш си всички неща които искаш да се виждат,като показваш темите.
}
[/php]
[php]
$i = mysql_result(mysql_query("SELECT COUNT(id) FROM таблицата ти WHERE(topic_id=тук слагаш ид-то на темата) AND (user_id=тук слагаш ид-то на потребителя от сесията му)"),0);
if($i == 0) $insert = mysql_query("INSERT INTO таблицата ти(topic_id,user_id) VALUES('ид-то на темата','ид-то на потребителя')"); // Добавяш нов запис(маркираш,че темата е прочетена от този потребител).
[/php]
И след това при показването на темите трябва да направиш проверка в while цикъла дали дадена тема е прочетена от конкретния потребител или не и следователно да изпишеш НОВА ТЕМА или каквото искаш.
[php]
$i = mysql_query("SELECT * FROM topics");
while($row=mysql_fetch_array($i)) {
$check = mysql_result(mysql_query("SELECT COUNT(id) FROM таблицата ти WHERE(topic_id=$row[topic_id]) AND (user_id=тук слагаш ид-то на потребителя от сесията му)"),0);
if($check == 0) $topics .= "НОВА ТЕМА - ";
$topics .= $row['topic_content']; // Това е примерно.Слагаш си всички неща които искаш да се виждат,като показваш темите.
}
[/php]