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

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-2019, «1С-Битрикс», 2019
Наверх