Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Непонятное поведение в системных настройках компонента

25.04.2013, 12:25
Денис Завгородний
AlterEGO

Зарегистрирован:
2012-10-03
Сообщений: 1

При выполнении следующего кода в системных настройках компонента на странице выводится лишнее слово "Array"


Код:

$ignore_sub = $ignore_cc = 1;

if(!empty($_REQUEST['section']))
$section = $_REQUEST['section'];
else
$section = 11;


// ожидается максимум двухуровневая структура
global $nc_core;
$sql = "SELECT Subdivision_ID FROM Subdivision WHERE Parent_Sub_ID = {$section} OR Subdivision_ID = {$section}";
$result = $nc_core->db->get_results($sql, ARRAY_A);
if($result)
{
$subdivision_ids = array();
foreach($result as $row)
{
$subdivision_ids[] = $row['Subdivision_ID'];
}
}
if(!empty($subdivision_ids))
{
$str = implode(',',$subdivision_ids);
$query_where .= " a.Subdivision_ID IN ({$str})";
}
28.04.2013, 18:57
sparton
Шекера Евгений

Зарегистрирован:
2010-03-16
Сообщений: 141

В коде ошибок, вроде, нет.
Проверьте переменную $_REQUEST['section'], может она массивом идет?

например, dump($_REQUEST) - посмотрите, что содержит.
198 196 2013-04-28 18:57:35 13028
Описание проекта