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';
							 | 
						||
| 
								 | 
							
								?>
							 |