27 lines
970 B
PHP
27 lines
970 B
PHP
|
<?php
|
||
|
include './modeles/modeleFilms.php';
|
||
|
|
||
|
// Récupération des paramètres. En gros on va chercher les valeurs passées dans l'URL
|
||
|
// Par exemple si 'https://iut-fbleau.fr/films.php?realisateur=1&tri=note&limit=10'
|
||
|
// Tout ce qui est après le '?' est considéré comme un paramètre
|
||
|
$realisateur_id = isset($_GET['realisateur']) ? $_GET['realisateur'] : null;
|
||
|
$tri = isset($_GET['tri']) ? $_GET['tri'] : 'titre'; // Isset permet de vérifier si une variable est définie
|
||
|
$limit = isset($_GET['limit']) ? $_GET['limit'] : null; // Si limit n'est pas défini, on ne l'utilise pas dans la requête SQL
|
||
|
|
||
|
// Récupération des données
|
||
|
$films = getFilms($realisateur_id, $tri, $limit);
|
||
|
$nombreTotal = getNombreFilmsTotal();
|
||
|
$realisateurs = getRealisateurs();
|
||
|
|
||
|
// Variables pour la vue
|
||
|
$realisateur_selectionne = $realisateur_id;
|
||
|
$tri_actuel = $tri;
|
||
|
|
||
|
//
|
||
|
// on "charge" la vue
|
||
|
//
|
||
|
|
||
|
include './vues/header.php';
|
||
|
include './vues/vueFilms.php';
|
||
|
include './vues/footer.php';
|
||
|
?>
|