Page 1 sur 1

menu php fonction switch case

Posté : 11 févr. 2011, 11:56
par mr.mickael
Bonjour a tous,

Voila mon souci :

j'essaye de faire un menu php afin qu'il affiche les pages de mon choix, mais le souci c'est que ma fonction switch ne fonctionne pas il reste sur ma page par défaut :


Code PHP

<?Php
$page="Accueil";
switch ($page)
{

case 'Accueil': include('Accueil.php'); break;
case 'Presentation': include('Presentation.php'); break;
default : include('Accueil.php'); break;

}
?>
Code html

<ul id="menu"">

<li><a href="index.php?page=Accueil">Accueil</a></li>
<li><a href="index.php?page=Presentation">Présentation</a></li>
<li><a href="index.php?page=Etape3">Etape n°3</a></li>
<li><a href="index.php?page=Etape4">Etape n°4</a></li>
<li><a href="index.php?page=Etape5">Etape n°5</a></li>

</ul>


est-ce que vous pouvez m'orienter svp?

Merci d'avance

Re: menu php fonction switch case

Posté : 11 févr. 2011, 12:47
par xTG
$page = "Accueil";
La voilà l'erreur, la variable ne changera pas toute seule de valeur. ;)

C'est une opération par défaut et non à exécuter tout le temps !
Tu testes l'existence de la variable dans l'url et si elle n'existe pas tu fais cette opération.
if( isSet($_GET['page']) )
  $page = $_GET['page'];
else
  $page = "Accueil";

Re: menu php fonction switch case

Posté : 11 févr. 2011, 13:08
par mr.mickael
Trés bien merci, erreur de débutant lol

Bonne journée