forked from monnerat/web_2025
correction ex2
This commit is contained in:
parent
cf7a51459c
commit
09e55a2b28
@@ -1,14 +1,37 @@
|
||||
<?php
|
||||
include './modeles/modeleFilms.php';
|
||||
include_once './modeles/modeleFilms.php';
|
||||
|
||||
$films = getFilms();
|
||||
$currentPage = filter_input(
|
||||
INPUT_GET,
|
||||
'page',
|
||||
FILTER_VALIDATE_INT,
|
||||
['options' => ['min_range' => 1]]
|
||||
);
|
||||
|
||||
if ($currentPage === null || $currentPage === false) {
|
||||
$currentPage = 1;
|
||||
}
|
||||
|
||||
$perPage = 10;
|
||||
$data = getFilms($currentPage, $perPage);
|
||||
$films = $data['films'];
|
||||
$errorMessage = $data['error'];
|
||||
$totalFilms = $data['total'];
|
||||
$totalPages = max(1, (int) ceil($totalFilms / $perPage));
|
||||
|
||||
if ($currentPage > $totalPages && $totalFilms > 0) {
|
||||
$currentPage = $totalPages;
|
||||
$data = getFilms($currentPage, $perPage);
|
||||
$films = $data['films'];
|
||||
$errorMessage = $data['error'];
|
||||
$totalFilms = $data['total'];
|
||||
}
|
||||
|
||||
//
|
||||
// on "charge" la vue
|
||||
// on "charge" la vue
|
||||
//
|
||||
|
||||
include './vues/header.php';
|
||||
include './vues/vueFilms.php';
|
||||
include './vues/footer.php';
|
||||
?>
|
||||
include_once './vues/header.php';
|
||||
include_once './vues/vueFilms.php';
|
||||
include_once './vues/footer.php';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user