hooligan, держи весь блок,только что переписал
---------------
case 'forum' :
echo '<p>Форум | <a href="my_stat.php?act=guest' . ($id ? '&id=' . $id : '') . '">Гостевая</a></p>';
echo '<div class="phdr"><b>Последняя активность на Форуме</b></div>';
if ($id)
echo '<div class="gmenu">Пользователь: <a href="anketa.php?id=' . $id . '">' . $res_u['name'] . '</a></div>';
$postov = mysql_num_rows(mysql_query("SELECT `refid`, MAX(time) FROM `forum` WHERE `user_id` = '$user' AND `type` = 'm'" . ($rights >= 7 ? '' : " AND `close` != '1'") . " GROUP BY `refid` ORDER BY `time` "));
$req = mysql_query("SELECT `refid`, MAX(time) FROM `forum` WHERE `user_id` = '$user' AND `type` = 'm'" . ($rights >= 7 ? '' : " AND `close` != '1'") . " GROUP BY `refid` ORDER BY `time` DESC LIMIT $start, $kmess ");
if (mysql_num_rows($req)) {
while ($res = mysql_fetch_assoc($req)) {
$arrid = $res['MAX(time)'];
$arr[$arrid] = $res['refid'];
}
krsort($arr);
foreach ($arr as $key => $val) {
$req_t = mysql_query("SELECT * FROM `forum` WHERE `id` = '" . $val . "' AND `type` = 't' LIMIT 1");
$res_t = mysql_fetch_assoc($req_t);
$req_m = mysql_query("SELECT * FROM `forum` WHERE `refid` = '" . $val . "' AND `user_id` = '$user' AND`type` = 'm' ORDER BY `id` DESC LIMIT 1");
$res_m = mysql_fetch_assoc($req_m);
echo ($i % 2) ? '<div class="list2">' : '<div class="list1">';
echo '<span class="gray">(' . date("d.m.Y / H:i", $res_m['time'] + $set_user['sdvig'] * 3600) . ')</span>';
echo ' <a href="my_stat.php?act=go&do=f&doid=' . $res_m['id'] . '">' . $res_t['text'] . '</a>';
$text = mb_substr($res_m['text'], 0, 500);
$text = preg_replace('#\[c\](.*?)\[/c\]#si', '', $text);
$text = checkout($text, 1, 1);
echo '<div class="sub">' . $text . '</div>';
echo '</div>';
++$i;
}
}
else {
echo '<div class="menu"><p>Список пуст</p></div>';
}
echo '<div class="phdr"><a href="../forum/index.php">В Форум</a></div>';
if ($postov > $kmess) {
echo '<p>' . pagenav('my_stat.php?act=forum&', $start, $postov, $kmess) . '</p>';
echo '<p><form action="my_stat.php?act=forum" method="post"><input type="text" name="page" size="2"/><input type="submit" value=">>"/></form></p>';
}
break;