Page 1 sur 1

include - javascript - php

Posté : 20 mai 2008, 09:46
par byakuichi
Bonjour,
j'ai une petite question, j'ai créé cet include en PHP :
<html>

<head>
	<script type="text/javascript" src="flashobject.js"></script>
</head>

<body>

<div id="collapse menu_id">Menu de gauche</div>
				<script type="text/javascript">
					var fo = new FlashObject("essai.swf", "collapse menu", "180", "360", "6", "#B9DCFF");
						fo.addParam("menu","false");
						fo.addParam("quality","best");
						fo.addParam("salign","LT");
						fo.addParam("scale","noscale");
						fo.addParam("wmode","transparent");
						fo.write("collapse menu_id");
				</script>
			
</body>
			
</html>
mais celui-ci n'apparaît pas, est-ce normal ?
Etant donné que celui-ci se répète sur plusieurs pages je préfère le déclarer en include plutôt que de le redéclarer plusieurs fois...

merci à celles et ceux qui pourront m'aider[/code]

Posté : 20 mai 2008, 09:53
par d0m
salut,

tu pourrais montrer un exemple de code qui inclus? (avec le nom des pages etc...)

Posté : 20 mai 2008, 09:59
par byakuichi
Oui pas de problème voici :

Nom de la page : essai.htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
	<title>Bienvenue sur la page de gestion de l'exploitation</title>
	<script type="text/javascript" src="flashobject.js"></script>
</head>
<body leftmargin="0" topmargin="5" style="background-color: rgb(51, 153, 255);" marginheight="0" marginwidth="0">
	<center style="height: 64px;"><strong style="font-family: Arno Pro Smbd Caption;"></strong>
	<table style="text-align: center; width: 100%;" border="0" cellpadding="0" cellspacing="0">
		<tbody>
			<tr>
				<td colspan="3" rowspan="1" style="width: 206px; height: 70px;" center="">
				<img style="width: 783px; height: 70px;" alt="Bandeau car postal" src="bandeau_CP.PNG" align="middle" hspace="150"></td>
			</tr>
			<tr>
				<td colspan="1" rowspan="1" style="width: 206px; height: 358px; text-align: left; vertical-align: top;">
					<?php include ("menu_gauche.php") ?>
				</td>
				<td colspan="1" rowspan="1" style="width: 552px; height: 358px;" align="center">
					<img style="height: 452px; width: 600px;" alt="bus Bourg" src="agora_s_setub480.jpg">
				</td>
				<td colspan="1" rowspan="1" style="width: 217px; height: 358px; text-align: right; vertical-align: top;">
					<?php include ("menu_droite.php") ?>
				</td>
			</tr>
			<tr>
			</tr>
			<tr>
			</tr>
			<tr>
				<?php include ("footer.php");?>
			</tr>
		</tbody>
	</table>
	<br>
	</center>
</body>
</html>

Posté : 20 mai 2008, 10:01
par byakuichi
ok autant pour moi ^^ ma page n'est pas en .php ...

Posté : 20 mai 2008, 10:04
par d0m
tu as plusieurs erreurs qui empechent ton code de fonctionner.
Il y a ici un tuto sur les include : http://css.alsacreations.com/Tutoriels- ... race-a-PHP
qui correspond à tes erreurs, mais en gros :
- tu as 2 balises html incluses l'une dans l'autre
- ta page qui contient du code php a une extension htm
- ta page menu.php ne contient aucun code php (tu as inversé les extensions)

Posté : 20 mai 2008, 10:11
par byakuichi
Je vois pas ce que t'entends par 2 balises html incluse l'une dans l'autre ?
et je vois pas ou j'ai un menu.php qui est vide non plus

Posté : 20 mai 2008, 13:25
par d0m
je pense que le premier code que tu as mis est ton fichier menu_gauche.php

or il contient les balises d'une page html :

Code : Tout sélectionner

<html> <head> <script type="text/javascript" src="flashobject.js"></script> </head> <body>
tu l'inclus ensuite dans ta page essai.php qui contient elle aussi ces balises :

Code : Tout sélectionner

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Bienvenue sur la page de gestion de l'exploitation</title> <script type="text/javascript" src="flashobject.js"></script> </head> <body> ...
tu te retrouves donc avec théoriquement des pages html imbriquées or ce n'est pas faisable.
Dans ta page tu doit avoir un seul <html></html>, <head></head> et <body></body>
et je vois pas ou j'ai un menu.php qui est vide non plus
je n'ai pas dit qu'il était vide, j'ai dit qu'il ne contient pas de code php, il contient seulement du code html et javascript.
Ce n'est donc pas nécessaire de mettre comme extension .php, .htm suffit.