Bonjour,
Utiliser php pour insérer quelque chose dans une page n'a AUCUN RAPPORT avec les cadres !!!
Ainsi par exemple tu peux avoir :
<...doctype etc...>
<?php include('en-tete-de-page.php'); ?>
<body>
<?php include('contenu-de-page.php'); ?>
<?php include('menu.php'); ?>
<?php include('bas-de-page.php'); ?>
</body>
</html>
Ce qui te donnera une page html sans "cadre".
Ou :
<?php
-> sélection des données de la page dans une base de données
$title = 'résultat bdd';
$description = 'résultat bdd';
$script = 'résultat bdd (adresse du javascript à inclure)';
$style = 'résultat bdd (adresse du style à inclure)';
$menu = 'résultat bdd (générateur de menu)';
$contenu = 'résultat bdd ';
?>
<.....doctype etc.....>
<title><?php echo $title ?></title>
<meta description.... ="<?php echo $description ?>">
<?php echo $script;
echo $style;
include('fin-de-l'en-tete.php');
?>
<div id="..."><?php echo $contenu; ?></div>
<div id="..."><?php echo echo $menu; ?></div>
<?php include('pied-de page.php');
?>
Cela te donnera une page html sans le moindre cadre, frameset, iframe ou quoi que ce soit de ce genre.
Ici le "fin-de-l'en-tete.php" contient notamment "<body>" et le "pied-de page.php" contient "</body></html>".
Tu construis donc ta page html avec des "briques" de différentes sortes, html ou php, qui doivent être bien ordonnées, mais qui n'ont aucune influence sur la structure de présentation de ta page : le menu peut être en haut, à droite, à gauche, en pop up js ou même en flash php (avec Ming par exemple, mais je ne conseille pas)...