Version complète: sur le forum Webmaster Hub : Fonction include
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
slek
Bonjour à tous,depuis peu de temps je me suis mis au php.J'ai déjà un site fait en html mais j'ai un menu identique sur differente page et j'ai voulu utiliser la fonction include.
Mon menu se trouve a gauche sur le site,et juste a coté j'ai du texte.
En mettant l'include,le texte qui été a coté du menu se retrouve en dessous.
Comment faire pour qu'il ne bouge pas ???
Merci de vos réponses.@+ biggrin.gif
Bug
tu peux donner l'url de la page ou nous copier ton code (la page principale et la page du menu) ?
slek
Code page index.php


<html>
<head>
<title>.:Koverze Acceuil:.</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="style.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.Style1 {font-size: 12px}
.Style3 {
font-size: 12px;
color: #FF6600;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.Style4 {
color: #FF6600;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
a:link {
color: #FF6600;
}
a:visited {
color: #FF6600;
}
a:hover {
color: #FFFFFF;
}
a:active {
color: #FF6600;
}
-->
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
</head>

<body background="images/fond.jpg" leftmargin="0" topmargin="0" marginheight="0">
<tr>
<td width="176"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="176" height="170">
<param name="movie" value="images/exode.swf">
<param name="quality" value="high">
<embed src="images/exode.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="176" height="170"></embed></object></td>
<td width="614" height="112" valign="top"><img src="images_vierges/Bonne%20images/NEWS%20copie.jpg" width="614" height="170"></td>
</tr>
<tr>
<table width="176" border="0" cellspacing="0" cellpadding="0"><td><div align="left"></div>
<? include("menutest.php"); ?><tr></tr>
</table>
</td>
<td valign="top">
<table width="90%" border="0" cellspacing="0" cellpadding="0">
<tr>

<td><p class="Style1"><font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#FF6600">::: Koverze
:::</font></strong></font></p>
<p align="left" class="Style1"><font color="#FF6600" face="Verdana, Arial, Helvetica, sans-serif">Date
de cr&eacute;ation : 10/10/2004 </font></p>
<p align="justify" class="Style1"><font color="#FF6600" face="Verdana, Arial, Helvetica, sans-serif">Bonjour &agrave; tous,voil&agrave; un nouveau site pour vous aidez &agrave; trouver toutes vos jaquettes dvd,vos stickers et vos covers divx !!!!!!!</font></p>
<p align="justify" class="Style1"><font color="#FF6600" face="Verdana, Arial, Helvetica, sans-serif"><a href="news.htm"><strong>ALLEZ DANS LA SECTION NEWS POUR LES DERNIERS DVD SORTIE !!!! </strong></a></font></p>
<p align="justify" class="Style1"><span class="liens Style9 Style4">Toute les jaquettes dvd pr&eacute;sentes sur le site sont au minimum en 150 dpi.Pour pouvoir t&eacute;l&eacute;charger les jaquettes vous devez avoir acheter le dvd.En aucun cas je ne serais responsable de se que vous ferais avec les jaquettes propos&eacute;es sur le site.</span></p>
<p align="justify" class="Style3">Toute les jaquettes et stickers ne sont pas encore sur le site !!!! Je les ajouterais peu &agrave; peu d&egrave;s que j'aurais un peu de temps.</p>
<p align="justify" class="Style3">Pour le Moment il n'y as que quelques jaquette dvd de 0&agrave;9.Mais le reste arrive sous peux.Un peu de patience svp. </p>
<p align="justify" class="Style3">Merci de votre compr&eacute;hension !!!!</p>
<p align="justify" class="Style3">N'h&eacute;sitez pas &agrave; visiter les sites de pub pour pouvoir payer un autre serveur.</p>
<p align="justify" class="Style1"><font color="#FF6600" face="Verdana, Arial, Helvetica, sans-serif">Merci de votre aide &agrave; tous.</font></p>
<p align="justify" class="Style1"><font color="#FF6600" face="Verdana, Arial, Helvetica, sans-serif">Koverze.Webmasteur.</font></p>! <p align="justify" class="Style1">&nbsp;<!--DEBUT GOLD WEBORAMA-->
<script language="javascript">
WEBO_ZONE=1;
WEBO_PAGE=1;
webogold_ok=0;</script>
<script language="javascript" src="http://script.weborama.fr/gold.js"></SCRIPT>
<script>
if(webogold_ok==1){webogold_zpi(WEBO_ZONE,WEBO_PAGE,151282);}</script>
<NOSCRIPT><A HREF="http://www.weboscope.com">Weboscope Mesure d'audience, statistiques, ROI</A><BR>
<A HREF="http://www.weborama.fr">Classement des meilleurs sites, chat, sondage</A> </NOSCRIPT><!--FIN GOLD WEBORAMA--></p></td>
</tr>
</table>
<img src="images/titreneutre.jpg" width="614" height="36"><br>
<br>
<table width="90%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="84"><p align="justify">&nbsp;
</p>
</td>
</tr>
</table>
<p align="justify">&nbsp;</p>
<p>&nbsp;</p>
</div></td>
</tr>
</table>

</body>
</html>




Code menugauche.php:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Document sans titre</title>
<style type="text/css">
<!--
a:link {
color: #FF6600;
}
a:visited {
color: #FF6600;
}
a:hover {
color: #FFFFFF;
}
a:active {
color: #FF6600;
}
-->
</style></head>

<body>
<table width="176" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="images/hautmenu.jpg" width="176" height="22"></td>
</tr>
<tr>
<td background="images/fondmenu.jpg"><div align="center">
<p><a href="index.htm" class="liens">Accueil</a><br>
<a href="jaquettedvd.htm" class="liens">Jaquette dvd</a><br>
<a href="stickers.htm" class="liens">Stickers</a><br>
<a href="covers%20divx.htm" class="liens">Covers divx</a><br>
<a href="#" class="liens">Forum</a><br>
<a href="#" class="liens">Liens</a><br>
<a href="partenaires.htm" class="liens">Partenaires</a><br>
<a href="Contact.htm" class="liens">Contact</a><br>
<a href="news.htm" class="liens">NEWS</a><br>
<a href="#" class="liens">Menu</a><br>
<a href="#" class="liens">Menu</a><br>
<a href="#" class="liens">Menu</a><br>
<a href="#" class="liens">Menu</a><br>
<a href="#" class="liens">Menu</a></p>
<p><font color="#FF6600" size="2" face="Verdana, Arial, Helvetica, sans-serif">Partenaires</font><br>
<img src="../../KOVERZE/logo.bmp"> </p>
<p>&nbsp;<!-- Mon compteur de vote Weborama -->
<A HREF="http://vote.weborama.fr/fcgi-bin/vote.fcgi?151282" target="_top">Votez pour ce site au Weborama</A> </p>
<p><!--- Code à insérer Ocount --->
<script language="Javascript" src="http://www.ocount.com/client.php?bdd=30&id=3077&type=3&col1=000000&col2=FF6600&col3=0000000000000&col4=FF6600&col5=00000000000&cheat=0&use_cookie=0&show=yes&st=visiteur(s) sur le site">
</script>
<!---Fin du code Ocount ---> <!-- fin de mon code-->
</p>
</div></td>
</tr>
<tr>
<td><img src="images/basmenu.jpg" width="176" height="22"></td>
</tr>
</table>
</body>
</html>


Merci de vos réponses !!! biggrin.gif
Compte supprimé
Ton problème n'a absolument rien a voir avec la fonction include() de php.
L'inclusion se fait du coté serveur, et ton navigateur ne recoit que le résultat.

Y'a un gros truc qui est franchement gênant dans ton code : ca ne te dérange pas d'avoir deux pages ta page ????

Copie la source de ta page définitive, tu verra le problème...

Ps : on me l'avait jamais faite celle là wink.gif
slek
Je n'ai pas très bien compris ou j'ai deux fois la même page ???

J'ai mis le code de 2 pages differentes la.
Compte supprimé
Si j'ai bien compris, tu veux inclure ton menu dans ta page ?
donc tu va avoir une page incluse dans une autre page, ça veut dire deux fois toutes les balises (<html>, <head>, ...)

Il faut inclure des parties de page...
Bug
en fait, ta page de menu devrait ressembler a ca:
CODE
<table width="176" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="images/hautmenu.jpg" width="176" height="22"></td>
</tr>
<tr>
<td background="images/fondmenu.jpg"><div align="center">
<p><a href="index.htm" class="liens">Accueil</a><br>
<a href="jaquettedvd.htm" class="liens">Jaquette dvd</a><br>
<a href="stickers.htm" class="liens">Stickers</a><br>
<a href="covers%20divx.htm" class="liens">Covers divx</a><br>
<a href="#" class="liens">Forum</a><br>
<a href="#" class="liens">Liens</a><br>
<a href="partenaires.htm" class="liens">Partenaires</a><br>
<a href="Contact.htm" class="liens">Contact</a><br>
<a href="news.htm" class="liens">NEWS</a><br>
<a href="#" class="liens">Menu</a><br>
<a href="#" class="liens">Menu</a><br>
<a href="#" class="liens">Menu</a><br>
<a href="#" class="liens">Menu</a><br>
<a href="#" class="liens">Menu</a></p>
<p><font color="#FF6600" size="2" face="Verdana, Arial, Helvetica, sans-serif">Partenaires</font><br>
<img src="../../KOVERZE/logo.bmp"> </p>
<p>&nbsp;<!-- Mon compteur de vote Weborama -->
<A HREF="http://vote.weborama.fr/fcgi-bin/vote.fcgi?151282" target="_top">Votez pour ce site au Weborama</A> </p>
<p><!--- Code à insérer Ocount --->
<script language="Javascript" src="http://www.ocount.com/client.php?bdd=30&id=3077&type=3&col1=000000&col2=FF6600&col3=0000000000000&col4=FF6600&col5=00000000000&cheat=0&use_cookie=0&show=yes&st=visiteur(s) sur le site">
</script>
<!---Fin du code Ocount ---> <!-- fin de mon code-->
</p>
</div></td>
</tr>
<tr>
<td><img src="images/basmenu.jpg" width="176" height="22"></td>
</tr>
</table>


en gros, uniquement ce qui se trouve entre <body> et </body> et tu dois mettre tes styles dans la page principal (ou mieux une css externe)
slek
Ok j'ai modifier ma page menu.php mais la page principale à toujours le texte en dessous !!
Je doit faire une include la de la partie texte pour l'avoir à coté ???
slek
Merci Pour Tout les amis,j'ai réglé mon problème.
Merci pour votre aide précieuse.@+
Compte supprimé
JE REPETE : ce n'est pas un problème d'include()

Ton code est tres tres sale... C'est toi qui l'a fait ?
Tes balises sont fermées mais pas ouvertes, etc...

remplace l'include par une phrase bidon pour tes tests.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.