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. Voici mon code:
Merci de m'indiquer où se trouve mon erreur
Adeline
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. Voici mon code:
<?php
$saisons = array (
0 => array ('nom' => 'printemps', 'image' => 'printemps.jpg', 'texte' => 'Le printemps (du latin primus, premier, et tempus, temps, cette saison marquant traditionnellement le renouveau dans la nature) est une des quatre saisons des zones tempérées, suivant l\'hiver et précédant l\'été. Cette demi-saison correspond aux mois de mars, avril, mai et juin dans l\'hémisphère nord.'),
1 => array ('nom' => 'été', 'image' => 'ete.jpg', 'texte' => 'L\'été est l\une des quatre saisons des zones tempérées et polaires, traditionnellement perçue comme la plus chaude, soit les mois de juin, juillet et août (voire septembre) dans l\'hémisphère nord.'),
2 => array ('nom' => 'automne', 'image' => 'automne.jpg', 'texte' => 'L\'automne est l\'une des quatre saisons des zones tempérées. Cette saison, qui se situe entre l\'été et l\'hiver, correspond aux mois de septembre, octobre, novembre et décembre dans l\'hémisphère nord.'),
3 => array ('nom' => 'hiver', 'image' => 'hiver.jpg', 'texte' => 'L\'hiver est l\'une des quatres saisons des zones tempérées, traditionnellement perçue comme la plus froide, soit les mois de décembre, janvier, février et mars dans l\'hémisphère nord.')
);
?>
<?php
foreach($saisons AS $saison)
{
echo '<li><a class="menu" title="'.$saison['nom'].'" href="minisite.php?id='.$saison['nom'].
'">'.$saison['nom'].'</a></li>';
}
?>
<?php
foreach($_GET as $id => $saison['nom']) {
echo '<title>' .$saison['nom'] . '</title>';
echo '<h1>' .$saison['nom'] . '</h1>';
echo '<img src="' .$saison['image'] . '">';
echo '<p>' . $saison['texte'] .'</p>';
}
?>
Merci de m'indiquer où se trouve mon erreur
Adeline