Bonjour,

J'apprends actuellement le PHP et j'essaye de réaliser un minisite avec une fonction permettant de changer le contenu de la page depuis un menu. Mon code fonctionne bien avec la variable 'nom' de mon tableau, mais je ne parviens pas à afficher l'image et le texte et je n'arrive pas à faire en sorte que le titre et le texte d'accueil soient sur la page et disparaissent quand on clique sur les liens. Voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?php
$page_titre = 'Mini-site des saisons'; // variable de titre
$texte_accueil ='Bienvenue sur le mini-site consacr&eacute; aux quatre saisons. Utilisez le menu de navigation pour consulter les pages du site.';
$saisons = array (
	'0' => array ('nom' => 'Printemps', 'image' => 'printemps_mini.jpg', 'texte' => 'Le printemps (du latin primus, premier, et tempus, temps, cette saison marquant traditionnellement le
		renouveau dans la nature) est l\'une des quatre saisons des zones temp&eacute;r&eacute;es, suivant l\'hiver et pr&eacute;c&eacute;dant l\'&eacute;t&eacute;. Cette demi-saison correspond aux mois de mars, avril, mai et juin
		dans l\'h&eacute;misph&egrave;re nord.'),
	'1' => array ('nom' => 'Et&eacute;', 'image' => 'ete_mini.jpg', 'texte' => 'L\'&eacute;t&eacute; est l\'une des quatre saisons des zones temp&eacute;r&eacute;es et polaires, traditionnellement perçue
		comme la plus chaude, soit les mois de juin, juillet, août (voire septembre) dans l\'h&eacute;misph&egrave;re nord.'),
	'2' => array ('nom' => 'Automne', 'image' => 'automne_mini.jpg', 'texte' => 'L\'automne est l\'une des quatre saisons des zones temp&eacute;r&eacute;es. Cette saison se situe entre l\'&eacute;t&eacute; et l\'hiver,
		correspond aux mois de septembre, octobre, novembre et d&eacute;cembre dans l\'h&eacute;misph&egrave;re nord.'),
	'3' => array ('nom' => 'Hiver', 'image' => 'hiver_mini.jpg', 'texte' => 'L\'hiver est l\'une des quatre saisons des zones temp&eacute;r&eacute;es, traditionnellement perçue comme la plus froide,
		soit les mois de d&eacute;cembre, janvier, f&eacute;vrier et mars dans l\'h&eacute;misph&egrave;re nord.')
);
?>
 
<html>
<head>
	<meta charset="iso-8859-1">
</head>
<body>
	<ul>
	<?php
 
		foreach($saisons AS $saison)
		{
			echo '<li><a class="menu" title="'.$saison['nom'].'" href="minisite.php?nom='.$saison['nom'].
		'">'.$saison['nom'].'</a></li>';
 
		}
 
	?>
	</ul>
 
	<?php if (isset($_GET["nom"]))
		{	
			$saison['nom'] = $_GET['nom'];
			$saison['image'] = $_GET['nom'];
			$saison['texte'] = $_GET['nom'];
			echo '<title>' . $saison['nom'] . '</title>';
			echo '<h1>' . $saison['nom'] . '</h1>';
			echo '<h2 id="'. $saison['nom']. '">' . $saison['nom'] . '</h2>';
			echo '<img src="' . $saison['image'] .'" />';
			echo '<p>' . $saison['texte'] . '</p>';
		}
		else {
			$page_titre = $_GET["titre"]; 
			$texte_accueil = $_GET["titre"];
 
			echo '<title>' . $page_titre . '</title>';
			echo '<h1>' . $page_titre . '</h1>';
			echo '<p>' . $texte_accueil . '</p>';
		}?>
</body>
</html>
Merci de votre aide bonne soirée !