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
J'imagine que ce n'est pas grand chose mais je ne vois pas ou ce ne marche pas .
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>
Merci de votre aide.
Partager