Bonjour,

J'ai actuellement un site, qui contient des pages principales, et des pages secondaires.
Afin de pouvoir modifier le contenu de mes 7 différentes pages principales, j'ai utilisé la fonction switch de cette facon:

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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
 
<body>
 
<div id="container">
 
<?php include("header.php"); ?>
 
<?php 
 
switch ($_GET['page']) {
 
 
		default:
        include ("content1.php");
		break;
 
    case "nowplaying":
        include ("content1.php");
        break;
			case "current-production":
        		include ("current-production.php");
        		break;
			case "last-current-audition":
       		 include ("last-current-audition.php");
     		   break;
			case "tickets-reservation":
     		   include ("tickets-reservation.php");
     		   break;		
 
 
    case "shows":
        include ("shows.php");
        break;
			case "previous-shows":
        		include ("previous-shows.php");
        		break;
			case "last-shows":
       		 include ("last-shows.php");
     		   break;
			case "archive":
     		   include ("archive.php");
     		   break;		
			case "previous-auditions":
     		   include ("previous-auditions.php");
     		   break;		
 
 
 
    case "school-tours":
        include ("school-tours.php");
        break;
 
 
 
 
	case "theatre-events":
        include ("theatre-events.php");
        break;
			case "about":
        		include ("about.php");
        		break;
			case "seasons-prices":
       		 include ("seasons-prices.php");
     		   break;
			 		case "pricing-of-show":
       				 include ("pricing-of-show.php");
     		  		 break;
			 		case "pricing-policy":
       				 include ("pricing-policy.php");
     		  		 break;
 
			case "restaurant":
     		   include ("restaurant.php");
     		   break;		
			 		case "current-restaurant":
       				 include ("current-restaurant.php");
     		  		 break;
			 		case "previous-restaurant":
       				 include ("previous-restaurant.php");
     		  		 break;
 
 
 
	case "media":
        include ("media.php");
        break;
			case "press-room":
        		include ("press-room.php");
        		break;
			case "pictures":
       		 include ("pictures.php");
     		   break;
			case "newsletter":
     		   include ("newsletter.php");
     		   break;		
 
 
 
 
	case "news":
        include ("news.php");
        break;
 
 
 
 
	case "contact":
        include ("page.php");
        break;
 
 
 
}
 
 
 ?>
 
<?php include("content2.php"); ?>
 
<?php include("footer.php"); ?>
 
 
 
  <!-- end .container --></div>
 
</body>
J'obtiens donc du contenu different en fonction de la page cliquée dans le menu.
Seulement voila.

J'ai également des sous pages.

Ces sous pages posséderont elles aussi le meme header, le meme footer, et le contenu se différenciera a chacune des différentes sous pages, mais toutes, auront le même fond.

J'ai donc créé une balise div, qui a le meme fond chaque fond, et qui contiendra chacune de mes différentes pages.

J'ai donc pensé faire un modèle, page.php, avec le code suivant:

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
 
<div id="container">
 
<?php include("header.php"); ?>
 
<?php 
 
switch ($_GET['page']) {
 
 
		default:
        include ("content1.php");
		break;
 
	case "contact":
        include ("contact.php");
        break;
 
 
 
}
 
 
 ?>
 
<?php include("footer.php"); ?>
 
  <!-- end .container --></div>
 
</body>
LA page contact dans cette exemple a été précédemment développé , en fonction des éléments que je souhaiterai afficher, et je souhaiterai donc insérer cette page contact.php, a ma balise div qui correspond a la zone avec meme fond.

Je me rend compte qu'il y a un problème de niveau, et de parametrage, mais j'essaie d'expliquer comment j'ai pensé la construction de mon site, pour m'aider a m'eguiller sur la bonne voie.

Merci.