Вопрос есть в этом коде ошибки? Синтаксис желтый показывает в редакторе
[code]<?
default: // все статусы юзера
$show=abs(intval($_GET[\'show\']));
$res=mysql_query(\"select `id`, `name`, `text` from `cms_users_status` where `user_id`=\".$user[\'id\'].\" and `id`=\".$show);
if (mysql_num_rows($res)==0)echo \'У пользователя \'.$user[\'name\'].\' нет такого статуса\';
else
{
$check=mysql_result(mysql_query(\"select count(*) from `cms_users_status_rating` where `user_id`=$user_id and `id`=\".$show),0);
if (isset($_GET[\'rate\']) && $check==0)
{
mysql_query(\"
insert into `cms_users_status_rating`
(`id`,`user_id`,`rating`)
values
(\'$show\', \'$user_id\', \'\".($_GET[\'rate\']==\'up\'?1:-1).\"\')
\"
$check=mysql_result(mysql_query(\"select count(*) from `cms_users_status_rating` where `user_id`=$user_id and `id`=\".$show),0);
}
$req=mysql_fetch_assoc($res);
$text = htmlspecialchars(bbcode::tags($req[\'text\']));
if ($set_user[\'smileys\'])
$text = functions::smileys($text);
echo \'\'
.\'<img src=\"/images/green.gif\"/>\'
.functions::checkout($req[\'name\'],0,1)
.\'<br />\'
.functions::checkout($req[\'text\'],0,1)
.\'<br /><img src=\"/images/yelow.gif\"/><a href=\"/users/profile.php?act=status&user=\'.$user[\'id\'].\'&mode=comment&comment=\'.$req[\'id\'].\'\">Комментарии</a> (\'
.mysql_result(mysql_query(\"select count(`id`) from `cms_users_status_comm` where `sub_id`=\".$req[\'id\']),0) // счетчик комментариев
.\')\';
echo \'<br /><img src=\"/images/red.gif\"/>Рейтинг: \'.($check==0? \'\'
:mysql_result(mysql_query(\"select sum(`rating`) from `cms_users_status_rating` where `id`=\".$show),0));
if ($user[\'id\']==$user_id || $rights>=6)
echo \'
<br />
<form action=\"profile.php?act=status&mode=edit&edit=\'.$req[\'id\'].\'\" method=\"post\"><input type=\"submit\" value=\"Изменить\" style=\"width:20%\"/></form>
<form action=\"profile.php?act=status&mode=del&del=\'.$req[\'id\'].\'\" method=\"post\"><input type=\"submit\" value=\"Удалить\" style=\"width:20%\"/></form>\';
//if ($rights>=6)echo \'[<a href=\"profile.php?act=status&mode=block&block=\'.$req[\'id\'].\'\">Блок</a>]\';
}
unset($req);
break;
?>[/code]
слеши поубирай перед кавычками, и будет все норм, а то у тебя полкода в строке
MrDonald, Это появилась когда я убрал functions::display_user($user, array (\'iphide\' => 1,))
Просто мне вывод ника и онлайна не нужно
RSST, блин, говорю тебе, у тебя кавычки все экранируются, поубирай слеши, народ скажите ему!)
Проблема была в том что я это удалил
[code]
<?
default: // все статусы юзера
$res=mysql_query(\"select `id`,`name`,`text` from `cms_users_status` where `user_id`=\".$user[\'id\']);
if (mysql_num_rows($res)==0)echo \'У пользователя \'.$user[\'name\'].\' нет статусов\';
else
{
while ($req=mysql_fetch_assoc($res))
{
echo \'
<div class=\"\'.($i%2?\'list1\':\'list2\')
.\'\"><a href=\"/users/profile.php?act=status&user=\'.$user[\'id\'].\'&mode=show&show=\'.$req[\'id\'].\'\">\'
.functions::checkout($req[\'name\']).\'</a><br />\'
.functions::checkout(mb_substr($req[\'text\'],0,50))
.\'</div>\';
$i++;
}
}
if ($user[\'id\']==$user_id)echo \'<br /><form action=\"profile.php?act=status&mode=add\" method=\"post\"><input type=\"submit\" value=\"Добавить\"/></form>\'; // Если владелец анкеты смотрит свои статусы
break;
?>
[/code]
Кто сможет вырезать switch
чтобы там был только код
[code]
<?
$show=abs(intval($_GET[\'show\']));
$res=mysql_query(\"select `id`, `name`, `text` from `cms_users_status` where `user_id`=\".$user[\'id\'].\" and `id`=\".$show);
if (mysql_num_rows($res)==0)echo \'У пользователя \'.$user[\'name\'].\' нет такого статуса\';
else
{
$check=mysql_result(mysql_query(\"select count(*) from `cms_users_status_rating` where `user_id`=$user_id and `id`=\".$show),0);
if (isset($_GET[\'rate\']) && $check==0)
{
mysql_query(\"
insert into `cms_users_status_rating`
(`id`,`user_id`,`rating`)
values
(\'$show\', \'$user_id\', \'\".($_GET[\'rate\']==\'up\'?1:-1).\"\')
\"
$check=mysql_result(mysql_query(\"select count(*) from `cms_users_status_rating` where `user_id`=$user_id and `id`=\".$show),0);
}
$req=mysql_fetch_assoc($res);
$text = htmlspecialchars(bbcode::tags($req[\'text\']));
if ($set_user[\'smileys\'])
$text = functions::smileys($text);
echo \'\'
.\'<img src=\"/images/green.gif\"/>\'
.functions::checkout($req[\'name\'],0,1)
.\'<br />\'
.functions::checkout($req[\'text\'],0,1)
.\'<br /><img src=\"/images/yelow.gif\"/><a href=\"/users/profile.php?act=status&user=\'.$user[\'id\'].\'&mode=comment&comment=\'.$req[\'id\'].\'\">Комментарии</a> (\'
.mysql_result(mysql_query(\"select count(`id`) from `cms_users_status_comm` where `sub_id`=\".$req[\'id\']),0) // счетчик комментариев
.\')\';
echo \'<br /><img src=\"/images/red.gif\"/>Рейтинг: \'.($check==0?
\'<a href=\"profile.php?act=status&user=\'.$user[\'id\'].\'&mode=show&show=\'.$req[\'id\'].\'&rate=up\"><img src=\"/images/add.gif\" alt=\"+\"/></a> |
<a href=\"profile.php?act=status&user=\'.$user[\'id\'].\'&mode=show&show=\'.$req[\'id\'].\'&rate=down\"><img src=\"/images/del.png\" alt=\"-\"/></a>\'
:mysql_result(mysql_query(\"select sum(`rating`) from `cms_users_status_rating` where `id`=\".$show),0));
if ($user[\'id\']==$user_id || $rights>=6)
echo \'
<br />
<form action=\"profile.php?act=status&mode=edit&edit=\'.$req[\'id\'].\'\" method=\"post\"><input type=\"submit\" value=\"Изменить\" style=\"width:20%\"/></form>
<form action=\"profile.php?act=status&mode=del&del=\'.$req[\'id\'].\'\" method=\"post\"><input type=\"submit\" value=\"Удалить\" style=\"width:20%\"/></form>\';
//if ($rights>=6)echo \'[<a href=\"profile.php?act=status&mode=block&block=\'.$req[\'id\'].\'\">Блок</a>]\';
}
unset($req);
?>[/code]
сам файл ниже