Помощь по скриптам | Помогите пожалуйста
<?
if ($user['group_access']==2)
{
$types = " where `types` = 'chat' ";
}
elseif ($user['group_access']==3)
{
$types =" where `types` = 'forum' ";
}
elseif ($user['group_access']==4)
{
$types = " where (`types` = 'obmen_komm' OR `types` = 'files_komm') ";
}
elseif ($user['group_access']==5)
{
$types = " where `types` = 'lib_komm' ";
}
elseif ($user['group_access']==6)
{
$types = " where `types` = 'foto_komm' ";
}
elseif ($user['group_access']==11)
{
$types = " where `types` = 'notes_komm' ";
}
elseif ($user['group_access']==12)
{
$types = " where `types` = 'guest' ";
}
elseif (($user['group_access']>6 && $user['group_access']<10) || $user['group_access']==15)
{
$types = null;
}
$k_p=mysql_result(mysql_query("SELECT COUNT(*) FROM `spamus` $types",$db), 0);
$k_n= mysql_result(mysql_query("SELECT COUNT(*) FROM `adm_chat` WHERE `time` > '".(time()-86400)."'",$db), 0);
$k_z=$k_p+$k_n;
echo '<span class="red">+ '.$k_z.'</span>';
?>
Как сделать что бы запрос "adm_chat" после просмотра сообщений обнулялся . Что бы не оставалось "+1" после просмотра
________
посл. ред. 17.01.2019 в 11:28; всего 3 раз(а); by 314835303
if ($user['group_access']==2)
{
$types = " where `types` = 'chat' ";
}
elseif ($user['group_access']==3)
{
$types =" where `types` = 'forum' ";
}
elseif ($user['group_access']==4)
{
$types = " where (`types` = 'obmen_komm' OR `types` = 'files_komm') ";
}
elseif ($user['group_access']==5)
{
$types = " where `types` = 'lib_komm' ";
}
elseif ($user['group_access']==6)
{
$types = " where `types` = 'foto_komm' ";
}
elseif ($user['group_access']==11)
{
$types = " where `types` = 'notes_komm' ";
}
elseif ($user['group_access']==12)
{
$types = " where `types` = 'guest' ";
}
elseif (($user['group_access']>6 && $user['group_access']<10) || $user['group_access']==15)
{
$types = null;
}
$k_p=mysql_result(mysql_query("SELECT COUNT(*) FROM `spamus` $types",$db), 0);
$k_n= mysql_result(mysql_query("SELECT COUNT(*) FROM `adm_chat` WHERE `time` > '".(time()-86400)."'",$db), 0);
$k_z=$k_p+$k_n;
echo '<span class="red">+ '.$k_z.'</span>';
?>
Как сделать что бы запрос "adm_chat" после просмотра сообщений обнулялся . Что бы не оставалось "+1" после просмотра
________
посл. ред. 17.01.2019 в 11:28; всего 3 раз(а); by 314835303
314835303 , Как вы проверяете? Где запрос UPDATE
а куда заходишь проверять, ничего не понятно
Нет тут простого решения, счетчик показывает новые за сутки, что бы показывал новые для каждого админа нужно записывать метку времени посещения админ чата. Таблица user для этого не годится, так как большинство пользователей не админы ))) Потому тут либо сессия либо другая таблица.
В самом админ чате пишем строку
$_SESSION['adm_chat_time'] = $time;
в глобальной области видимости
А проверку новых делаем так
$k_n= mysql_result(mysql_query("SELECT COUNT(*) FROM `adm_chat` WHERE `time` > '".$_SESSION['adm_chat_time']."'",$db), 0);
$_SESSION['adm_chat_time'] = $time;
в глобальной области видимости
А проверку новых делаем так
$k_n= mysql_result(mysql_query("SELECT COUNT(*) FROM `adm_chat` WHERE `time` > '".$_SESSION['adm_chat_time']."'",$db), 0);