Page 1 sur 1

navigation en php

Posté : 18 mai 2009, 00:16
par x@v
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

Posté : 18 mai 2009, 00:38
par Calimero
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.