AdelineH

Inscris le 04/11/2013 à 22:26
  • Signature
    AdelineH
  • Nombre de sujets
    1
  • Nombre de messages
    1
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
AdelineH
Bonjour,

Je suis débutante en PHP et je tente de réaliser un minisite de 4 pages avec 1 seul fichier .php. L'idée est d'avoir un contenu pour l'index et de pouvoir appeler un contenu différent pour chacun des 4 liens du menu. J'ai donc créé mon tableau multidimensionnel avec 4 tableaux reprenant chacun une variable "nom", une variable "image" et une variable "texte".

J'ai ensuite créé mon menu à l'aide de la boucle Foreach et de la méthode _$GET. Mais je sèche quant à l'affichage des contenus en fonction du lien sur lequel on clique dans le menu. Voici mon code actuel:

<?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 d'avance pour votre aide.

Adeline
AdelineH

Ses derniers messages sur les forums

forum
AdelineH
Bonjour,

Je suis débutante en PHP et je tente de réaliser un minisite de 4 pages avec 1 seul fichier .php. L'idée est d'avoir un contenu pour l'index et de pouvoir appeler un contenu différent pour chacun des 4 liens du menu. J'ai donc créé mon tableau multidimensionnel avec 4 tableaux reprenant chacun une variable "nom", une variable "image" et une variable "texte".

J'ai ensuite créé mon menu à l'aide de la boucle Foreach et de la méthode _$GET. Mais je sèche quant à l'affichage des contenus en fonction du lien sur lequel on clique dans le menu. Voici mon code actuel:

<?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 d'avance pour votre aide.

Adeline
AdelineH

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours