Документация для разработчиков
Темная тема

NavNext

Описание и параметры

mixed
CDBResult::NavNext(
	bool SetGlobalVars = true,
	string prefix = "str_",
	bool DoEncode = true,
	bool SkipEntities=true
)

Возвращает массив значений полей. Если установлен флаг init_globals, то объявляет глобальные переменные с именами prefix.имя_поля. Если достигнут конец результата выборки, то метод вернет "false". Нестатический метод.

Примечания:
  • Метод работает с переменными из глобальной области видимости, это необходимо учитывать при создании основных файлов компонентов.
  • Когда явно не требуются возможности NavNext лучше использовать CDBResult::GetNext.

Параметры

ПараметрОписание С версии
SetGlobalVars Если "true", то метод будет объявлять глобальные переменные соответствующие именам полей выборки.
Необязательный. По умолчанию - "true".
prefix Префикс глобальных переменных (только если init_globals установлен).
Необязательный. По умолчанию - "str_".
DoEncode Приводить глобальные переменные в HTML-безопасный вид (только если init_globals установлен).
Необязательный. По умолчанию - "true".
SkipEntities Необязательный. По умолчанию - "true".7.1.12

Примеры использования

<?
$rsBanners = CAdvBanner::GetList($by, $order, $arFilter, $is_filtered);
$rsBanners->NavStart(20);
echo $rsBanners->NavPrint("Баннеры");
while($rsBanners->NavNext(true, "f_")):
	echo "[".$f_ID."] ".$f_NAME."<br>";
endwhile;
echo $rsBanners->NavPrint("Баннеры");
?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024