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-2025, «1С-Битрикс», 2025