Bonjour à tous
Je voudrais de l’aide afin de résoudre ce problème, je ne veux pas de code parfait mais juste m’expliquer le chemin à prendre pour le code marche.
Le but est d’afficher les films disponibles par année à chaque fois que l’on clique sur rechercher. Je sais que qu’il y a des incohérences me diront certains, eh bien c ést parce que je suis encore débutant.
Tout aide sera la bienvenue
Merci
Voici mon code
<?php
$films = array(
'2010' => array(
array('Inception','descriptio 001'),
array('Skyline','descriptio 002'),
array('Monsters','descriptio 003'),
array('Predators','descriptio 004'),
array('Repo Men','descriptio 005')
),
'2011' => array(
array('Eva','descriptio 001'),
array('Gantz','descriptio 002'),
array('Hell','descriptio 003'),
array('Super 8','descriptio 004'),
array('Time Out','descriptio 005')
)
);
$results[];
if(isset($_GET['year'])){
foreach ($films as $film){
if(film['year'] == $_GET['annee']){
$results[] = $film;
}
}
}
?>
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>liste deroulante</title>
</head>
<body>
<form action="index.php" method="get">
<ul>
<li><a href="index.php?year=2005">2005</a></li>
<li><a href="index.php?year=2010">2010</a></li>
<li><a href="index.php?year=2015">2015</a></li>
</ul>
<select name="annee">
<option>choissisez une annee</option>
<option value="2005">2005</option>
<option value="2010">2010</option>
<option value="2012">2012</option>
</select>
<input type="submit" name="submit" value="rechercher">
</form>
<?php
if(count($results)):
<p>les films par année</p>
foreach($results as $result):
<p>
=$result['annee'];
</p>
endforeach;
else:
<p>Pas de films enregistrés</p>
endif;
?>
</body>
</html>