Как може да стане следното?

Styl3rbg

Registered
Как мога да направя следното:
Както е при phpbb-то когато има ново мнение да бъде с иконка за нови мнения ,а когато няма и форума е прочетен да си е нормална ?
таблицата с мнения е forum_posts
а с теми forum_topics?

Имате ли идея?
 
От базата данни взимаш инфо дали темата е нова нали според потребителя, дали е посетил или не.

Правиш проверка ако е посетил да вади обиковена иконка ако не да вади друга.

Този код е доста относителен.
пример.

PHP:
$sql=mysql_query('SELECT as cnt FROM forum_posts WHERE prochetena=1');
$rs=mysql_fetch_assoc($sql);

if($rs['cnt']==0){
       echo 'Не прочетена ( може да сложиш новата иконка ) ';
}
else {
       echo 'Прочетена (може да направиш да ти излиза старата иконка) ';
}
 
За това при логин отваряш сесия.

$_SESSION['user_info']

В която ще слагаш инфото за потребителя от базата данни и ще я използваш в заявката ето малко редакция.

PHP:
$sql=mysql_query('SELECT as cnt FROM forum_posts WHERE name="'.$_SESSION['user_info']['name'] AND prochetena=1');

$rs=mysql_fetch_assoc($sql);



if($rs['cnt']==0){

       echo 'Не прочетена ( може да сложиш новата иконка ) ';

}

else {

       echo 'Прочетена (може да направиш да ти излиза старата иконка) ';

}
 
Всъщност направо това ти е заявката.

$sql=mysql_query('SELECT name,active FROM users WHERE name="'.$_SESSION['user_info']['name'].'"');
 
PHP:
$sql=mysql_query('SELECT name,active FROM users WHERE name="'.$_SESSION['user_info']['name'] AND active=1.'"');
while($roww=mysql_fetch_assoc($sql)){
        $pr[]=$roww;
        }
 
        if($pr['active']==1 && $pr['user']==$_SESSION['user_info']['name'] )
{
echo 'Прочетена';
}
else {
echo 'Не прочетена';
}

Редактирах кода ..
 

Back
Горе