{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
RSST * 0.85
[автор] (13 ноя 2012, 01:52) [0/0] [0] [отв] [спам] [под] +1 | -1

Вопрос есть в этом коде ошибки? Синтаксис желтый показывает в редакторе
[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&amp;user=\'.$user[\'id\'].\'&amp;mode=comment&amp;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&amp;mode=edit&amp;edit=\'.$req[\'id\'].\'\" method=\"post\"><input type=\"submit\" value=\"Изменить\" style=\"width:20%\"/></form>
<form action=\"profile.php?act=status&amp;mode=del&amp;del=\'.$req[\'id\'].\'\" method=\"post\"><input type=\"submit\" value=\"Удалить\" style=\"width:20%\"/></form>\';
//if ($rights>=6)echo \'[<a href=\"profile.php?act=status&amp;mode=block&amp;block=\'.$req[\'id\'].\'\">Блок</a>]\';
}
unset($req);
break;
?>[/code]

2. (13 ноя 2012, 01:58) [0/0] [0] [отв] [спам] [под] +1 | -1

слеши поубирай перед кавычками, и будет все норм, а то у тебя полкода в строке

3.
RSST * 0.85
[автор] (13 ноя 2012, 02:02) [0/0] [0] [отв] [спам] [под] +1 | -1

MrDonald, Это появилась когда я убрал functions::display_user($user, array (\'iphide\' => 1,))

4.
RSST * 0.85
[автор] (13 ноя 2012, 02:02) [0/0] [0] [отв] [спам] [под] +1 | -1

Просто мне вывод ника и онлайна не нужно

5. (13 ноя 2012, 02:03) [0/0] [0] [отв] [спам] [под] +1 | -1

RSST, блин, говорю тебе, у тебя кавычки все экранируются, поубирай слеши, народ скажите ему!)

6.
RSST * 0.85
[автор] (13 ноя 2012, 02:14) [0/0] [0] [отв] [спам] [под] +1 | -1

Проблема была в том что я это удалил

[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&amp;user=\'.$user[\'id\'].\'&amp;mode=show&amp;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&amp;mode=add\" method=\"post\"><input type=\"submit\" value=\"Добавить\"/></form>\'; // Если владелец анкеты смотрит свои статусы
break;
?>
[/code]

7.
RSST * 0.85
[автор] (13 ноя 2012, 02:16) [0/0] [0] [отв] [спам] [под] +1 | -1

Кто сможет вырезать 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&amp;user=\'.$user[\'id\'].\'&amp;mode=comment&amp;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&amp;user=\'.$user[\'id\'].\'&amp;mode=show&amp;show=\'.$req[\'id\'].\'&amp;rate=up\"><img src=\"/images/add.gif\" alt=\"+\"/></a> |
<a href=\"profile.php?act=status&amp;user=\'.$user[\'id\'].\'&amp;mode=show&amp;show=\'.$req[\'id\'].\'&amp;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&amp;mode=edit&amp;edit=\'.$req[\'id\'].\'\" method=\"post\"><input type=\"submit\" value=\"Изменить\" style=\"width:20%\"/></form>
<form action=\"profile.php?act=status&amp;mode=del&amp;del=\'.$req[\'id\'].\'\" method=\"post\"><input type=\"submit\" value=\"Удалить\" style=\"width:20%\"/></form>\';
//if ($rights>=6)echo \'[<a href=\"profile.php?act=status&amp;mode=block&amp;block=\'.$req[\'id\'].\'\">Блок</a>]\';
}
unset($req);
?>[/code]

сам файл ниже

Прикрепленные файлы:
* PROFIWM_RU_212_10367_my_status.zip (1.79 кб)
  • 1 из 1
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 0
Скачать тему | Файлы темы | Фильтр сообщений