navigation en php

x@v
Mammouth du PHP | 570 Messages

18 mai 2009, 00:16

bonsoir,
J'ai une navigation en php, qui ne fonctionne pas.
En effet les includes se concatènes dans le div au lieu de s'effacer
Il faut désactiver le javascript pour voir le php en action

http://www.6tnline.com/projetMusique/
			<div id="blocContenu">
				<?php 
				if (isset($page))
				{
					switch ($page)
					{
						case 'accueil': include 'accueil.php';
						case 'boutique': include 'boutique.php';
						case 'concert': include 'concert.php';
						case 'contact': include 'contact.php';
						case 'historique': include 'historique.php';
						case 'photos': include 'photos.php';
						case 'videos': include 'videos.php';
						default : include 'erreur.php';
					}
				}
				else
				{
					include 'accueil.php';
				}?>
			</div>
merci

ViPHP
ViPHP | 2287 Messages

18 mai 2009, 00:38

Il est important de comprendre que l'instruction switch exécute chacune des clauses dans l'ordre. L'instruction switch est exécutée ligne par ligne. Au début, aucun code n'est exécuté. Seulement lorsqu'un case est vérifié, PHP exécute alors les instructions correspondantes. PHP continue d'exécuter les instructions jusqu'à la fin du bloc d'instructions du switch, ou bien dès qu'il trouve l'instruction break. Si vous ne pouvez pas utiliser l'instruction break à la fin de l'instruction case, PHP continuera à exécuter toutes les instructions qui suivent.
if(!@work()){ Nespresso(); } else { what(); }
______________________________