← Комьюнити

Почему изменилось общее количество фильмов после пагинации?

Виталий Гергель3 ответов

Codeigniter. урок 20.

Всем привет. Понять не могу, суммарное количество выводимых фильмов после настройки пагинации уменьшилось. Если выводить на одну страницу, то все 25. Если выводить по 5 фильмов на страницу, то всего 3 страницы (то есть 15 фильмов). В чем прикол? Заранее благодарю.

3 ответов

Полагаю, что ошибся где-то. У общее количество страниц 9, на 8 страницах по 3 фильма выводится и на последней девятой странице 1 фильм. Получается 8 * 3 + 1 = 25.

Если у тебя не так, попробуй исходный код скачать из последнего урока и сравнить со своим. 

student_G0lztEyB

Все проверил. Не вижу ошибки. При разных кол-вах фильмов на странице, разное итоговое значение суммы фильмов.

Виталий Гергель

Все вопрос можно закрыть. Разобрался.

По уроку код пишется так:

$count = count($this->Films_model->getFilms(0, 2));
$p_config['base_url'] = '/movies/type/serials/';			
$this->data['title'] = "Сериалы";
$this->data['movie_data'] = $this->Films_model->getMoviesOnPage($row_count, $offset, 2);

Я его изменил:

$count = count($this->Films_model->getMoviesOnPage(0, 0, 2));
$p_config['base_url'] = '/movies/type/serials/';			
$this->data['title'] = "Сериалы";
$this->data['movie_data'] = $this->Films_model->getMoviesOnPage($row_count, $offset, 2);
Виталий Гергель