Remplacer frame par include php

Fermé
tornade92 Messages postés 14 Date d'inscription jeudi 27 mars 2008 Statut Membre Dernière intervention 25 octobre 2014 - 22 oct. 2014 à 15:52
 Delphine - 23 oct. 2014 à 02:52
Bonjour,

j'aimerais remplacer mon frame par quelque chose de plus "moderne", j'ai lu plusieurs chose sur les include php mais pouvez vous me dire concrètement comment faire?

car avec mon frame , il me suffit de pointer le "target" d'un lien sur mon frame mais je ne sais pas comment cela ce passe avec du php

En regardant mon code pouvez vous me dire ce que je dois changer svp?


<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Restaurant Vimar</title><br>

<style type="text/css">
body {
background-color: #0a101c;
background-image: url(image/fond.jpg);
background-repeat: repeat-x;
margin-top: -8px;
}
</style>
<link href="css.css" rel="stylesheet" type="text/css">
<link href="SpryAssets/SpryMenuBarHorizontal.css" rel="stylesheet" type="text/css">
<style type="text/css">
#apDiv1 {
position: absolute;
width: 162px;
height: 87px;
z-index: 1;
left: 114px;
top: 126px;
}
</style>

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

<body>
<table align="center" class="fondtableau">
<tr>
<td align="center" valign="top">
<table width="999">
<tr>
<th height="196" scope="col"><img src="image/Psd/titre.png" alt="" width="756" height="218" class="baniere"/></th>
</tr>
<tr>
<td height="37"><ul id="MenuBar1" class="MenuBarHorizontal">
<li><a href="Acceuil-fr.html" target="Frame">Présentation</a></li>
<li><a href="carte.html" title="La carte" target="Frame" class="MenuBarItemSubmenu">La carte</a>
<ul>
<li><a href="Menu.html" title="Menu" target="Frame">Menu</a></li>
<li><a href="dessert.html" title="Les desserts" target="Frame">Desserts</a></li>
<li><a href="vins.html" title="Vins" target="Frame">Vins</a></li>
<li><a href="boissons.html" title="Les boissons" target="Frame">Boissons</a></li>
</ul>
</li>
<li><a href="photos.html" title="Les photos" target="Frame">Photos</a></li>
<li><a href="contact.html" title="Contact" target="Frame">Contact</a></li>
<li><a href="#">Presse</a></li>
<li><a href="suiveznous.html" title="Suivez nous" target="Frame">Suivez nous</a></li>
</ul></td>
</tr>
</table>
<table width="999">
<tr class="barremenu">
<td height="21" class="barremenu"> </td>
</tr>
<tr>
<td height="751"><div align="left">
<iframe src="Acceuil-fr.html" align="left" width="999" height="750" allowtransparency="0" scrolling="auto" frameborder="0" name="Frame"></iframe></div></td>
</tr>
</table>
<td height="20"></td>
</tr>
</table>
</div>
<script type="text/javascript">
var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgDown:"SpryAssets/SpryMenuBarDownHover.gif", imgRight:"SpryAssets/SpryMenuBarRightHover.gif"});
</script>
</body>
</html>


je vous remercie d'avance
A voir également:

1 réponse

Bonjour tornade92

un include sert par exemple à mettre le menu dans toutes les pages de votre site.
Le code n'est écrit qu"une seule fois, comme çà, si vous voulez le changer vous ne le changer qu'une seule fois.

Je pense que votre code correspond à un menu vertical.
Si vous voulez utiliser ce menu dans plusieurs page, il faut le nommer comme menu.html (ou en .php)

Pour le mettre dans vos pages il faudra mettre
<?php "include("menu.html"); ?>

Maintenant si vous voulez que votre menu soit toujours à gauche vous devez le laisser dans un frame.
0