Bonjour,

Je suis actuellement entrain de "tenter" de faire un site web comprenant un peu de php (juste pour gérer des includes) et je suis face à un petit problème.

J'ai donc la première page de mon site => index.php
Sur cette page j'ai un menu dont les liens ouvre les pages html dans une <div> comprise elle même sur la page index.php.

Voici le code dans la <div> de la page index.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<?php
    		if (isset($_GET["menu"])) $menu = $_GET["menu"];
    		else $menu = 0;
			switch ($menu) {
        	case 0 : include("presentation.html"); break;
			case 1 : include("cv.php"); break;
			case 2 : include("contact.html"); break;			
        	default : include("presentation.html"); break;
    		}
      		?>

Jusque la pas de problème.

Les choses se compliquent quand je veux charger ma page "cv.php".
En effet, celle ci se compose également d'un menu et d'une <div> affichant mes pages .html (exactement le meme principe que index.php)
cv.php se charge parfaitement dans la <div> de "index.php", mais lorsque je clic sur un des boutons de ce sous-menu, il me lance la page cv.php en pleine page.

Voici le code de cv.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
 
<div id="maincv">
	<div id="titretextecv">
 
		<div id="titrecv">
		<ul>
			<li><a href="cv.php?page=formation">Formation</a></li>
			<li><a href="cv.php?page=xp">Experiences professionnelles</a></li>
			<li><a href="cv.php?page=competence">Compétences</a></li>
		</ul>
		</div>
 
 
		<div id="textecv">
		<?php 
		$pages=array(
   		'formation'=>'formation',
   		'xp'=>'xppro',
   		'competence'=>'competences',
);
if(isset($_GET['page']) && array_key_exists($_GET['page'],$pages))
   include $pages[$_GET['page']].'.html';
else
   include 'formation.html';
?>
		</div>
 
	</div>
 
 
	<div id="photocv">
	</div>
 
 
 
</div>
J'imagine que ce n'est pas grand chose mais je ne vois pas ou ce ne marche pas .
Merci de votre aide.