Постараюсь объяснить это как можно лучше.'Загрузить больше' на данные из базы данных в цикле foreach
У меня есть данные, поступающие из базы данных MySQL через цикл foreach PHP. Он перебирает 50+ записей и отображает данные на основе разных переменных. Я хочу остановить цикл, скажем, 12 записей, а затем нажать кнопку, чтобы отобразить следующие 12 и т. Д.
Есть ли способ остановить или приостановить цикл foreach на определенной итерации, а затем нажать кнопку, чтобы «воспроизвести» цикл еще раз на 12 итераций?
Ниже я опубликовал упрощенный пример этого цикла foreach.
foreach ($view->likeDataSet as $productData){
echo '<p class="pName">' . $productData->getPname() . '</p>';
}
Это загрузит название продукта, который я имею в моей базе данных, и продолжают делать это, пока все записи
Любая помощь будет высоко ценится, спасибо!
Если «play» вы разрешили обновление страницы, тогда да. Если «play» вы хотите, чтобы он НЕ обновлял страницу, а просто добавлял больше записей, тогда вы говорите о более сложном решении AJAX. –
Как бы вы это сделали, обновив страницу? Если я могу понять это, я могу просто обернуть его вокруг функции AJAX, которая обновляет за кулисами, не так ли? – Mayzed
Pagination может быть вариантом в этом случае, получить только данные, которые вы хотите показать. – rescobar