Задать вопрос
@VladimirPortev

Как вывести все элементы массива?

<? 
$db_list = CIBlockSection::GetList(Array($by=>$order), $arFilter = Array("IBLOCK_ID"=>$arResult["IBLOCK_ID"], "ID"=>$arResult["ID"]), true,$arSelect=Array("UF_PRICE_NAME")); 
while($ar_result = $db_list->GetNext()):
?>
<?$rs_result[] = $ar_result;?>
<?endwhile?>

<?foreach($rs_result as $key => $prices_name):?> 
		<?=$prices_name["UF_PRICE_NAME"][$key];?><br> //таким образом выводится только один элемент
<?endforeach?>
  • Вопрос задан
  • 653 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
alexey_bille
@alexey_bille
Web developer
У вас фильтрация идет по ID раздела
$arFilter = Array("IBLOCK_ID"=>$arResult["IBLOCK_ID"], "ID"=>$arResult["ID"])
Поэтому и 1 элемент
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
babarun
@babarun Куратор тега 1С-Битрикс
Безумный план моих идей в руках больных людей
<? 
$db_list = CIBlockSection::GetList(Array($by=>$order), Array("IBLOCK_ID"=>$arResult["IBLOCK_ID"]), true, Array("UF_PRICE_NAME")); 
while($ar_result = $db_list->GetNext()):
?>
<?$rs_result[] = $ar_result;?>
<?endwhile?>

<?foreach($rs_result as $key => $prices_name):?> 
    <?=$rs_result[$key]["UF_PRICE_NAME"];?><br> 
<?endforeach?>

Или

<?foreach($rs_result as $key => $prices_name):?> 
    <?=$prices_name["UF_PRICE_NAME"];?><br> 
<?endforeach?>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы