[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: foreach
Erilar
Возможно ли приостановить цикл?
Например:
В базе находится 50 статей.
В цикл выводит из базы статьи.
После того как цикл вывел 10 статей, он приостанавливается и после нажатия на кнопку выводит ещё 10 статей, пока не выведет все 50 статей.
Valick
Erilar, ты копаешь не в ту строну.
Читай что такое пагинация (постраничная навигация)

_____________
Стимулятор ~yoomoney - 41001303250491
Erilar
Цитата (Valick @ 19.05.2014 - 16:50)
Erilar, ты копаешь не в ту строну.
Читай что такое пагинация (постраничная навигация)

Читал, искал, ничего не подходит...
AllesKlar
Erilar
У тебя неверное понимание серверного языка.
На строне сервера работает скрипт. Результатом его работы будет html, который отправится в браузер. После этого соединение сервера с браузером разрывается.

Т.е. до тех пор, пока скрипт полностью не закончит свою работу, ты в браузере не увидишь ничего.

Сделай простой тест:
for($i = 0; $i <= 99999999; $i++)
{
echo $i . "<br>";
}


Циферки, как могло бы подуматься, не будут бежать. Они "вываляться" все сразу.
Скрипт "подготовит" вывод, а потом его одной картинкой выдасть в браузер.

ЗЫ
Гусарам молчать!
Придет время ТС об ассинхронной выдачи, постоянном соединении с сервером и прочих приблудах, тогда и познает дзен. А пока вот так вот.

А так, тебе уже Valick ответил. Тебе нужна либо пагинация, либо знакомься с аяксом.

_____________
[продано копирайтерам]
Altai
AJAX в помощь
Игорь_Vasinsky
)) как это пагинатор не подходит???

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.