Salut,

Voici un problème un peu épineux pour moi! Je m'y connais peu en php mais je l'utilise pour faire passer des variables dans mes pages et ainsi, simplifier la structure de mon site web.

Le problème qui se présente est que j'aimerais, dans une page principale, ouvrir deux contenus issus de deux fichiers externes .php différents.

Ces deux contenus sont imbriqués, c'est-à-dire qu'un premier contenu est appelé dans une page principale et que dans ce contenu est appelé un deuxième contenu.

Concrètement, je crée un site de type "vitrine". Le contenu des pages principales [acceuil, infos, contact] sont toutes chargées dans la page body (donc le contenu de body.php change en fonction de la naviguation).

Exemple, dans la page body.php, j'aimerais ouvrir :

works_pages/works_s2_03.php

et dans ce contenu, ouvrir :

works_pages/images/section_02/foret/grands_formats/allee.jpg

Pour faire appel à ces deux contenus, je fais passer deux variables dans mon url au niveau du body.php. Le problème, c'est qu'un seul des deux contenus est chargé (works_pages/works_s2_03.php).

Le script php destiné à appeler works_pages/images/section_02/foret/grands_formats/allee.jpg se situe dans works_pages/works_s2_03.php et je me demande si ce n'est pas là que se situe le problème?

Si vous avez compris mes explications XD, est-ce que vous pourriez m'aider à comprendre comment faire passer ma variable "works" au bon moment et au bon endroit? Voici les scripts de mes pages :

contenu de body.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
37
38
39
40
41
42
43
44
45
46
47
48
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
	<head>
		<title>Site web de Laurent Nemeghaire, dessinateur</title>
		<meta name="author" lang="fr" content="Laurent Nemeghaire">
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
		<meta name="robots" content="all">
		<meta http-equiv="expires" content="mon, 31 dec 2007 01:00:00">
		<meta http-equiv="Content-Style-Type" content="text/css" />
		<meta http-equiv="Content-Language" content="fr" />
		<meta name="description" content="Page d'accueil du site web de Laurent Nemeghaire, artiste dessinateur" />
		<meta name="keywords" content="laurent, nemeghaire, art, artistique, dessin, graphisme, expression" />
		<link rel="stylesheet" type="text/css" href="design.css" />
		<script type="text/javascript" src="swfobject.js"></script>
		<script> 
			function popup() { 
			window.open('formulaire.html', 'formulaire', 'height=420px,width=480px,top=100px,left=100px,resizable=no'); 
			} 
		</script>
	</head>
	<body>
		<div class="bloc_contenu" id="body">
			<div id="bloc_top"></div>
			<?php
				switch ($_GET["contenu"]) {
					case "accueil" : include("accueil.php");break;
					case "infos" : include("infos.php");break;
					case "contact" : include("contact.php");break;
					case "works_s1_01" : include("works_pages/works_s1_01.php");break;
					case "works_s1_02" : include("works_pages/works_s1_02.php");break;
					case "works_s2_01" : include("works_pages/works_s2_01.php");break;
					case "works_s2_02" : include("works_pages/works_s2_02.php");break;
					case "works_s2_03" : include("works_pages/works_s2_03.php");break;
					case "works_s3_01" : include("works_pages/works_s3_01.php");break;
					case "works_s3_02" : include("works_pages/works_s3_02.php");break;
					case "works_s3_03" : include("works_pages/works_s3_03.php");break;
				}
			?>
			<div id="bloc_menu">
				<div id="mb_espace_gauche"></div>
				<a id="mb_espace_accueil" href="body.php?a=8&contenu=accueil" alt="Accueil"></a>
				<a id="mb_espace_infos" href="body.php?a=8&contenu=infos" alt="Informations"></a>
				<a id="mb_espace_contact" href="body.php?a=8&contenu=contact" alt="Contact"></a>
				<div id="mb_espace_droit"></div>
			</div>
		</div>
	</body>
</html>
contenu de works_pages/works_s2_03.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
<div class="en-tete" id="en-tete_travaux">
	<a href="body.php?a=8&contenu=works_s2_03&work=work_s2_03_01" alt=""><img src="works_pages/images/section_02/foret/grands_formats/icone_allee.gif" alt="" /></a>
	<a href="body.php?a=8&contenu=works_s2_03&work=work_s2_03_02" alt=""><img src="works_pages/images/section_02/foret/grands_formats/icone_aplats.gif" alt="" /></a>
	<a href="body.php?a=8&contenu=works_s2_03&work=work_s2_03_03" alt=""><img src="works_pages/images/section_02/foret/grands_formats/icone_arriere.gif" alt="" /></a>
	<a href="body.php?a=8&contenu=works_s2_03&work=work_s2_03_04" alt=""><img src="works_pages/images/section_02/foret/grands_formats/icone_avantg.gif" alt="" /></a>
	<a href="body.php?a=8&contenu=works_s2_03&work=work_s2_03_05" alt=""><img src="works_pages/images/section_02/foret/grands_formats/icone_bords.gif" alt="" /></a>
	<a href="body.php?a=8&contenu=works_s2_03&work=work_s2_03_06" alt=""><img src="works_pages/images/section_02/foret/grands_formats/icone_confusion.gif" alt="" /></a>
	<a href="body.php?a=8&contenu=works_s2_03&work=work_s2_03_07" alt=""><img src="works_pages/images/section_02/foret/grands_formats/icone_division.gif" alt="" /></a>
	<a href="body.php?a=8&contenu=works_s2_03&work=work_s2_03_08" alt=""><img src="works_pages/images/section_02/foret/grands_formats/icone_filant.gif" alt="" /></a>
</div>
<div id="espace3">
	<?php
		switch ($_GET["works"]) {
			case "work_s2_03_01" : include("works_pages/images/section_02/foret/grands_formats/allee.jpg");break;
			case "work_s2_03_02" : include("works_pages/images/section_02/foret/grands_formats/aplats.jpg");break;
			case "work_s2_03_03" : include("works_pages/images/section_02/foret/grands_formats/arriere.jpg");break;
			case "work_s2_03_04" : include("works_pages/images/section_02/foret/grands_formats/avantg.jpg");break;
			case "work_s2_03_05" : include("works_pages/images/section_02/foret/grands_formats/bords.jpg");break;
			case "work_s2_03_06" : include("works_pages/images/section_02/foret/grands_formats/confusion.jpg");break;
			case "work_s2_03_07" : include("works_pages/images/section_02/foret/grands_formats/division.jpg");break;
			case "work_s2_03_08" : include("works_pages/images/section_02/foret/grands_formats/filant.jpg");break;
		}
	?>
</div>]
Merci d'avance pour votre aide !! (-;